91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

簡單的登入驗證

發布時間:2020-07-12 18:51:15 來源:網絡 閱讀:425 作者:xxmspace 欄目:數據庫

寫了一個簡單的登錄驗證過程

首先創建目錄結構

簡單的登入驗證

model 是操作數據庫表相關的 admin.py是對應于mysql 數據庫中的數據庫member下的admin表

utility是關于操作數據庫相關的

conf.py 文件是一些配置字符串

index.py 是程序前端入口

首先index.py中的代碼:

#!/usr/bin/env python
#coding:utf-8
from model.admin import Admin


def main():
    user = raw_input('inpute your username:')
    pawd = raw_input('inpute your password:')
    
    admin = Admin()
    
    result =admin.CheckValiData(user, pawd)
    if not result :
        print "username or password not right!"
    else:
        print "%s login success" % user



if __name__== '__main__':
    
    main()

通過Admin類查找用戶名和密碼:

admin.py文件中的代碼:

#!/usr/bin/env python
#coding:utf-8


from utility.SqlHelper import MySqlHelper



class Admin(object):
    
    def __init__(self):
        self.__helper= MySqlHelper()
        
        
    def CheckValiData(self,username,password):
        sql="select * from admin where name=%s and password=%s"
        parmars=(username,password,)
        return self.__helper.Get_One(sql, parmars)

Admin類調用MySqlHelper類來操作數據庫

SqlHelper.py文件中的代碼:

#!/usr/bin/env python
#coding:utf-8


import MySQLdb

import conf


class MySqlHelper(object):
    def __init__(self):
        self.__dict=conf.db_dict
        
    def Get_One(self,sql,parmars):
        conn = MySQLdb.connect(**self.__dict)
        cur= conn.cursor()
        recount = cur.execute(sql,parmars)
        
        data = cur.fetchone()
        
        cur.close()
        conn.close()
        return data

conf.py文件中的代碼:

#!/usr/bin/env python
#coding:utf-8

db_dict = dict(host='127.0.0.1',user='root',passwd='redhat',db='member')

mysql數據庫中的admin表的內容如下:

mysql> select * from admin;
+----+------+----------+
| id | name | password |
+----+------+----------+
|  1 | tom  | 123      |
|  2 | jack | 1234     |
+----+------+----------+
2 rows in set (0.00 sec)

mysql>

執行python index.py輸出結果如下:

[root@web Mysqlhelper]# python index.py
inpute your username:tom
inpute your password:123
tom login success
[root@web Mysqlhelper]# python index.py
inpute your username:jack
inpute your password:12334
username or password not right!
[root@web Mysqlhelper]#


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盈江县| 遂平县| 洛隆县| 紫云| 平度市| 泰州市| 南溪县| 桐乡市| 泰顺县| 敦化市| 庐江县| 友谊县| 阳曲县| 加查县| 宁远县| 凤台县| 论坛| 岳阳县| 凌源市| 申扎县| 海伦市| 麟游县| 乌兰浩特市| 绍兴县| 凤庆县| 乐亭县| 张家界市| 洛川县| 肃宁县| 安泽县| 蚌埠市| 隆回县| 西林县| 洱源县| 绥德县| 丘北县| 青川县| 上思县| 屏山县| 宁国市| 河北省|