Python實現的使用者登入系統功能示例

2022-09-29 12:39:11 字數 1355 閱讀 5522

有n,e,q三個選擇,若選擇q或者中斷,則系統退出。若其他選項,則持續讓使用者選擇。

#!/usr/bin/env python

db = {}

def newuser():

prompt = 'login desired: '

while 1:

name = raw_input(prompt)

if db.has_key(name):

prompt = 'name taken, try another: '

continue

else:

break

pwd = raw_input('passwd: ')

db[name] 程式設計客棧= pwd

def olduser():

name = raw_input('login: ')

pwd = raw_input('passwd: ')

passwd = db.get(name)

if passwd == pwd:

pass

else:

print 'login incorrect'

return

print 'welcome back', name

def showmenu():##主函式名

prompt = """

(n)ew user login

(e)xisting user login

(q)uit

enter choice: """

done = 0 ##控制迴圈的控制器

while not done:

chosen = 0 ##控制迴圈的控制器

while not chosen:

try:

choice = raw_input(prompt)[0]

except (eoferror, keyboardinterrupt):

choice = 'q'

print '\nyou picked: [%s]' % choice

if choice not in 'neq':##非neq繼續小迴圈

print 'invalid menu option, try again'

else:

chosen = 1 ##跳出小迴圈

if chowww.cppcns.comice == 'q': done = 1 ##跳出大迴圈

if choice == 'n': newuser()

if choice == 'e': olduser()

if __name__ ==www.cppcns.com '__main__':

showmenu()

執行結果:

Python使用者登入系統

輸入賬戶和密碼 登陸成功 顯示登陸成功 錯誤顯示失敗 並且輸入三次顯示鎖定 24小時後在進行嘗試 loading name 請輸入你的賬戶 key input 請輸入你的密碼 驗證 for i in range 100 if i 3 if key loading.get name print 登陸成...

python使用者登入程式實現

1.通過註冊輸入使用者名稱和密碼 2.能夠驗證使用者名稱和密碼是否正確 3.限制輸入一定錯誤次數後退出程式 4.利用格式化輸出方式輸出資訊 使用username input 和password input 輸入使用者資訊,利用while語句分別實現註冊 登入 迴圈次數功能,巢狀if語句進行條件判別,...

使用者登入實現

判斷使用者名稱,密碼是否正確 如果正確的,再把資訊存入session裡表示是登入狀態 select from blog user where name name and pwd pwd 同時查詢使用者名稱和密碼的記錄資訊,如果存在就正確,該方法不安全,會增加sql語句注入風險 select from...