标签:登陆认证
import io #创建账户,账户“类型,帐户名,密码” def creat_account(): with open("17-login.txt","a") as f: type=input("Input the type:") # f.write(type+"\n") acc=input("Input the account:") # f.write(acc+"\n") pwd=input("Input the pwd:") # f.write(pwd+"\n") f.write(type+"\n"+acc+"\n"+pwd+"\n") Home_list(login,state) state=False #登陆状态,默认False db_users=[] #临时提取user的类型,账号,密码。作为list存储 #登陆首页 def home_page(func,state): if not state: #判断登陆状态 func(Home_list,state) else: print("登陆首页成功!") Home_list(func,state) #登陆金融页 def finance_page(func,state): if not state: #判断登陆状态 func(Home_list,state) else: print("登陆金融页成功!") Home_list(func,state) #登陆购物车 def shop_car(func,state): if not state: #判断登陆状态 func(Home_list,state) else: print("登陆购物车成功!") Home_list(func,state) #登陆验证 def login(func,state): #从文件中提取用户数据 with open("17-login.txt","r") as f: for line in f.readlines(): db_users.append(line.strip()) jd=db_users[0:3] #京东登陆的用户 wx=db_users[3:6] #微信登陆的用户 if not state: #判断登陆状态 while True: #输入有误或者不匹配要求重新输入 input_type=input("Input your login_type:")#输入登陆类型 input_account=input("Input your account:")#输入密码 input_pwd=input("Input your pwd:")#输入密码 if input_type==jd[0]: if input_account==jd[1] and input_pwd==jd[2]: state=True print("Welcome %s!!!"%jd[1]) func(login,state) break else: print("Err,account or passward was wrong!") elif input_type==wx[0]: if input_account==wx[1] and input_pwd==wx[2]: state=True print("Welcome %s!!!"%wx[1]) func(login,state) break else: print("Err,account or passward was wrong!") else: print("ERR,Input was wrong!again,please...") else: func(login,state) #首页选项 choose="" def Home_list(func,state): print("""List: 1.creat new accout 2.open Home Page 3.open Finance Page 4.open Shopping Car 5.exit""") choose=input("Input your choose:") if choose=="1": creat_account() elif choose=="2": home_page(func,state) elif choose=="3": finance_page(func,state) elif choose=="4": shop_car(func,state) elif choose=="5":#退出登陆状态 print("account was out!") Home_list(login,state=False) else: print("ERR,input was wrong!") Home_list(login,state) Home_list(login,state)标签:登陆认证
原文地址:http://blog.51cto.com/zhangkaiei/2104549