登录认证

用户跳转一个界面就要输入一次密码,所以通过设置一个状态值,来保存以登录的状态

 1 def auth():
 2     username = input("username:").strip()
 3     password = input("password:").strip()
 4     #get data from db
 5     _username = "a"
 6     _password = "a"
 7     if username == _username and password == _password:
 8         print("passed authentication!")
 9         global login_status
10         login_status = True #局部变量
11         print("-->",login_status)
12         return True, 1,2
13         print("after return ....")
14     else:
15         return False
16 
17 def home():
18     if login_status == True:
19         print("welcome to home page")
20     else:
21         auth()
22 def pay():
23     if login_status == True:
24         print("welcome to pay page")
25     else:
26         auth()
27 
28 login_status = auth()
29 print(login_status)
30 
31 # print(login_status)
32 auth()
33 home()
34 pay()
原文地址:https://www.cnblogs.com/wangmo/p/6128985.html