Python_初探:编写登陆接口

#编写登陆接口
输入用户名密码
认证成功后显示欢迎信息
输出三次后锁定
_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()


猜你喜欢

转载自blog.csdn.net/qq_36812792/article/details/80673210
今日推荐