<code>import hashlib
def get_md5(string): return hashlib.md5(string.encode('utf-8')).hexdigest()
db = {}
def register(username, password): if username not in db: db[username] = get_md5(password + username + 'the-Salt') print('成功注册') else: print('用户名%s已存在啦'%username)
def login_success(): print('用户成功登陆...')
def login(username, password): if username in db: if get_md5(password + username + 'the-Salt')==db[username]: login_success() else: print('你的密码不匹配') else: print('不能登录,因为用户名%s不存在,请注册'%username)
register('user_01','QAsjksdhajk') register('user_02','QAsjksdhajk') register('user_03','sdhajk') register('user_02','QAsjk') login('user233','123') login('user_01','5555') login('user_01','QAsjksdhajk')
</code>
Sign in to make a reply
skysmine
<code>import hashlib
def get_md5(string): return hashlib.md5(string.encode('utf-8')).hexdigest()
db = {}
def register(username, password): if username not in db: db[username] = get_md5(password + username + 'the-Salt') print('成功注册') else: print('用户名%s已存在啦'%username)
def login_success(): print('用户成功登陆...')
def login(username, password): if username in db: if get_md5(password + username + 'the-Salt')==db[username]: login_success() else: print('你的密码不匹配') else: print('不能登录,因为用户名%s不存在,请注册'%username)
测试:
register('user_01','QAsjksdhajk') register('user_02','QAsjksdhajk') register('user_03','sdhajk') register('user_02','QAsjk') login('user233','123') login('user_01','5555') login('user_01','QAsjksdhajk')
结果
成功注册
成功注册
成功注册
用户名user_02已存
不能登录,因为用
你的密码不匹配
用户成功登陆...
</code>