需求:
讓使用者輸入使用者名稱密碼認證成功後顯示歡迎資訊
輸錯三次後退出程式
可以支援多個使用者登入 (提示,通過列表存多個賬戶資訊)
**如下:1#
-*- coding: utf-8 -*-2#
__date__ = 3/12/2018
34 count =0
5 users = #
利用字典儲存多個使用者名稱/密碼
6 _name = input("
username: ")
7if _name in users: #
判斷使用者輸入的使用者名稱是否在字典中
8 lock_file_name = _name + "
_lock.txt"#
根據使用者名稱讀取對應檔案中的鎖定狀態碼(0表示允許登入,1表示帳號被鎖定)
9 with open(lock_file_name, "r"
) as fp:
10 _lock =fp.read()
11if _lock == "0"
:12while count < 3:
13 count += 1
14 _passwd = input("
password: ")
15if _passwd == users.get(_name): #
根據使用者名稱在從字典中取出其對應的密碼
16print("
登入成功!歡迎%s
" %_name)
17 with open(lock_file_name, "w"
) as f1:
18 f1.write("0"
)19break
20else:21
print("
登入失敗!剩餘重試次數%d
" % (3 -count))
22 with open(lock_file_name, "w"
) as f1:
23 f1.write("1"
)24elif _lock == "1"
:25print("")
26else:27
print("")
28else:29
print("
使用者不存在!")
30print("
-----------------------------
") #
僅作結束提示用途
基礎功能均能實現。
python登陸認證程式
1.讓使用者輸入使用者名稱密碼 2.認證成功後顯示歡迎資訊 程式結束 3.輸錯三次後退出程式 公升級需求 usr bin env python coding utf 8 author zhaohongwei date 2019 1 27 name list zhangsan lisi wangwu ...
編寫登陸認證程式 Python
作業1 編寫登陸認證程式 python 基礎需求 讓使用者輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸錯三次後退出程式 公升級需求 可以支援多個使用者登入 提示,通過列表存多個賬戶資訊 usr bin env python coding utf 8 uer name1 password name1...
shiro學習筆記 3 登陸認證
在shiro框架中,未登入就是未認證,登陸了才算認證,認證後只能使用一些基本許可權,使用更多的許可權需要授權,認證和授權是不同的概念。一 useraction中的相關 public string login catch exception e 沒有異常,驗證正確,將查詢到的user存入session...