Python學習之登陸認證

2022-09-11 02:57:11 字數 1395 閱讀 8083

需求:

讓使用者輸入使用者名稱密碼

認證成功後顯示歡迎資訊

輸錯三次後退出程式

可以支援多個使用者登入 (提示,通過列表存多個賬戶資訊)

**如下: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...