1. 程式人生 > 其它 >註冊-密碼存到資料庫為密文

註冊-密碼存到資料庫為密文

 1 """
 2  2、註冊
 3         需要自己建立一個user表,id,username,password,error_count
 4         username
 5         password
 6         cpassword
 7         密碼要存密文
 8         使用者是否存在要校驗
 9 """
10 
11 import tools,login
12 
13 def check_data(username,password,cpassword):
14     if login.check_data(username,password) and
password == cpassword: 15 return True 16 17 def check_db(username, password): 18 query_user_sql = "select * from nhy_user where username='%s';" % username 19 user_info = tools.op_mysql(query_user_sql, all=False, data_type=2) 20 if user_info: 21 print("使用者已存在") 22 return
23 md5_password = tools.my_md5(password) 24 create_user_sql = "insert into nhy_user (username,password) values ('%s','%s');" % (username,md5_password) 25 tools.op_mysql(create_user_sql) 26 print("註冊成功!") 27 return True 28 29 30 def main(): 31 for i in range(5): 32 username = input("
username:").strip().lower() 33 password = input("password:").strip() 34 cpassword = input("cpassword:").strip() 35 if not check_data(username,password,cpassword): 36 continue 37 if check_db(username,password): 38 break 39 else: 40 print("錯誤次數過多") 41 42 43 if __name__ == '__main__': 44 main()