新增身份驗證後,會出現每次都需要輸入賬戶名和密碼。所以需要定義乙個狀態器,每次判斷一下是否登入成功。直接跳過輸入,減少步驟。。例如:
1 user_dic =2def
add_func(func):34
if user_dic['
user_name
'] and user_dic['
login']:
5 res = func(*args, **kwargs)
6return
res7 username = input("
親,請輸入你的使用者名稱:
").strip()
8 passwd = input("
請輸入密碼
").strip()
9if username == 'sb'
and passwd == '
123'
:10 user_dic['
user_name
'] =username
11 user_dic['
login
'] =true
12 res = func(*args, **kwargs)
13return
res14
else:15
print("
您輸入的使用者名稱或者密碼錯誤")
16return
17@add_func
18def
index():
19print('
歡迎來到京東**')
20@add_func
21def
home(name):
22print("
%s 歡迎回到主頁
" %name)
23@add_func
24def
shopping_car(name):
25print('
%s的購物車裡面有[手機、電腦、汽車]
'%name)
26index()
27 home('
liyulu')
28 shopping_car('
liyulu')
29輸出:
30親,請輸入你的使用者名稱: sb
31請輸入密碼123
32歡迎來到京東**
33liyulu 歡迎回到主頁
34 liyulu的購物車裡面有[手機、電腦、汽車]
為MongoDB新增身份驗證
mongodb 預設沒有開戶身份驗證,除非不開放外網訪問,否則這種模式極不安全,現紀錄新增身份驗證步驟如下 配置建立使用者的時候,需要關閉 security 副本集之間通訊用到的認證檔案 keyfile home soft mongodb linux x86 64 rhel62 3.4.2 shar...
站點頁面身份驗證問題
做 時往往需要在每個頁面驗證使用者是否已登入,若沒登入系統就重定向到登入頁面。這個驗證的過程在哪做呢?初學者最常用的方法就是在每個頁面的page load事件中進行session中使用者的驗證,即如下 如果這麼做,上面的 就會出現在站點所有需要身份驗證的頁面中,複製這麼多遍就知道不是很好的解決方案。...
站點頁面身份驗證問題
做 時往往需要在每個頁面驗證使用者是否已登入,若沒登入系統就重定向到登入頁面。這個驗證的過程在哪做呢?初學者最常用的方法就是在每個頁面的page load事件中進行session中使用者的驗證,即如下 如果這麼做,上面的 就會出現在站點所有需要身份驗證的頁面中,複製這麼多遍就知道不是很好的解決方案。...