码迷,mamicode.com
首页 > 编程语言 > 详细

Python简单的登录注册代码

时间:2017-06-13 18:24:45      阅读:474      评论:0      收藏:0      [点我收藏+]

标签:login   hex   digest   username   name   else   定义   print   返回   

#-*- coding: utf-8 -*-
import hashlib
# 定义数据库(声明字典)
#注册登录的简单hash处理
db={}
def get_md5(password):
md5=hashlib.md5()
#此处密码hash加密处理
md5.update(password.encode(‘utf-8‘))
return md5.hexdigest()

def register(username,password):
pwd=db.get(username,-1)
if pwd==-1:
db[username]=get_md5(username+password+‘123456‘)
print(‘注册成功!‘)
print(‘user:%s‘%username)
print(‘md5:%s‘%db[username])
else:
print(‘用户已经存在!‘)
def login(username,password):
pwd=db.get(username,-1)#db.get()方法是获取value,若不存在返回-1
if pwd==-1:
print(‘用户不存在!‘)
elif get_md5(username+password+‘123456‘)!=pwd:
print(‘用户名或密码不正确!‘)
else:
print(‘欢迎您,%s‘%username)
print(‘开始注册!‘)
user=input(‘user:‘)
password=input(‘password:‘)
register(user,password)
print(‘开始登陆!‘)
user=input(‘user:‘)
password=input(‘password:‘)
login(user,password)

Python简单的登录注册代码

标签:login   hex   digest   username   name   else   定义   print   返回   

原文地址:http://www.cnblogs.com/888888CN/p/7002609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!