频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
Python编写登陆接口
2018-06-13 11:59:11         来源:温故而知新  
收藏   我要投稿
#编写登陆接口
输入用户名密码
认证成功后显示欢迎信息
输出三次后锁定
_author_="baihaoxiang"
import  json
# #编写登陆接口
# 输入用户名密码
# 认证成功后显示欢迎信息
# 输出三次后锁定
#
# 思路1:用户名和密码用字典1存dataUser
# 创建一个用户名和可用的字典2,data.text
# 先反序列化两个字典
# 进入输入程序
# 先检查2
# 1未找到用户名
# {
#print(“用户名或者密码有问题”),进入输入程序
# }
# }
# 2用户名存在,value==3
# {
#print(此用户已经被锁定,请联系管理员)
# }
# 3用户名存在,value<3
# {
# 检查密码
# 成功就显示欢迎
# 失败返回输入程序并且data.text中值+1
#
# }

#反序列化读取文件

f_password=open("data.text",'r')
flag=json.loads(f_password.read())
#print(flag["baihaoxiang"])
f_key=open("DataUser",'r')
data=json.loads(f_key.read())
#rint(data["baihaoxiang"])
f_password.close()
f_key.close()

#输入字典
while True:
 username=input("请输入用户名")
 userpassword=input("请输入用户密码")
 for name,it in data.items():
  if username == name:
if it<3:
 if flag[username]==userpassword:
  print("登陆成功")
  break;
 else:
  print("用户名或密码错误请重新输入")
  data[username]=data[username]+1;
  #f_password=open("data.txt",'w')
  f=open("DataUser",'w')
  #f_password.write(json.dumps(flag))
  f.write(json.dumps(data))
  f.close()
else:
 print("账户锁定,退出程序")
 exit()
点击复制链接 与好友分享!回本站首页
上一篇:Python开发之Django架构讲解
下一篇:Python编程之jupyter homework
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站