Discuss / Python / 小白交作业

小白交作业

Topic source

#作业2 模拟注册以及登录

#加密

def get_md5(s): return hashlib.md5(s.encode('utf-8')).hexdigest()

#构建User类 class User(object):
def init(self,uname,upwd): self.uname=uname self.salt="jiayan" self.upwd=get_md5(upwd+uname+self.salt)

#存储用户数据 dbUser={}

#注册

def register(uname,upwd): if uname not in dbUser.keys(): dbUser[uname]=User(uname,upwd) return True else: return False

#登录

def login(uname,upwd): user=User(uname,upwd) if dbUser.contains(uname): return user.upwd ==dbUser[uname].upwd else: return False

#测试 print('注册:',register('michael', '123456')) print('注册:',register('bob', 'abc999')) print('注册:',register('alice', 'alice2008')) print('登录:',login('michael', '123456')) print('登录:',login('michael', '1234561')) print('登录:',login('michael1', '1234561')) print('登录:',login('bob', 'abc999'))


  • 1

Reply