中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

簡單的登入驗證

發布時間: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

广州市| 南皮县| 陆河县| 南漳县| 泗水县| 林州市| 靖宇县| 泰顺县| 南京市| 扎兰屯市| 外汇| 安福县| 新巴尔虎右旗| 垦利县| 凤翔县| 左云县| 上林县| 中西区| 额济纳旗| 巴彦淖尔市| 泽库县| 通州区| 顺平县| 象山县| 许昌市| 宝兴县| 连平县| 盐山县| 峨眉山市| 武川县| 文安县| 砀山县| 铁岭市| 乌鲁木齐市| 西平县| 铜梁县| 商丘市| 科尔| 巴中市| 仙游县| 石棉县|