CZ_OpenSpice/handler/account.py

54 lines
1.4 KiB
Python
Raw Permalink Normal View History

2021-01-20 20:01:46 +08:00
import datetime
2021-01-22 20:09:14 +08:00
from .MysqlDB import *
2021-01-20 20:01:46 +08:00
#用户密码匹配判断函数
def authenticate(username,password):
2021-04-03 13:09:19 +08:00
passwd_db = Mysql.DB_Check_byName(username)
2021-01-20 20:01:46 +08:00
if passwd_db:
if password == passwd_db:
return True
return False
# 数据库中增加新用户
def add_user(username,password,email=''):
create_time=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
2021-04-03 13:09:19 +08:00
result = Mysql.DB_Insert_User({'username':username,'password':password,'email':email,'date':create_time})
2021-01-20 20:01:46 +08:00
return result
2021-04-01 15:27:56 +08:00
def check_register(username,password,email):
2021-04-03 13:09:19 +08:00
check_name = Mysql.DB_Check_byName(username)
check_email = Mysql.DB_Check_byEmail(email)
2021-04-01 15:27:56 +08:00
check_pw = check_password(password)
if check_name != False:
return 1
if check_email != False:
return 2
if check_pw == False:
return 3
return 0
def check_password(password):
if(len(password)<4):
return False
return True
2021-01-20 20:01:46 +08:00
# USER_DATA = {
# 'name':'user1',
# 'password':'1234'
# }
# USER_DB = [USER_DATA]
# def authenticate(username,password):#用户密码匹配判断函数
# if username and password:
# for i in USER_DB:
# if username == i['name'] and password == i['password']: #是否与保存的一致
# return True
# return False
# def add_user(username,password):
# USER_DB.append({'name':username,'password':password})