python基礎之判斷使用者登入

2021-09-04 02:28:12 字數 1344 閱讀 4285

1.需求:

實現使用者名稱和密碼登入驗證

1.判斷使用者名稱和密碼是否正確。正確則列印歡迎資訊,錯誤則輸出具體錯誤原因資訊

2.使用者可以連續輸入三次密碼,超過三次則鎖定使用者。

3.密碼位數必須超過六位。

2.流程圖

3.**實現

#!/usr/bin/python

#-*- coding:utf-8 -*-

#author:taoyake

#date:2018-5-29

#匯入隱藏不顯示密碼的模組

import getpass

username = 'taokey' #正確的登入使用者名稱

password = '1234567' #正確的登入密碼,密碼大於6位

count = 0 #計數器,預設為0

#通過user變數,獲取到輸入的使用者名稱

user = raw_input("請輸入您的使用者名稱: ")

#如果countde值小於3,迴圈就會一直執行

while count < 3:

if user != username: #如果輸入的使用者不等於預先定義的使用者名稱,則列印使用者不存在並且退出迴圈

print "對不起,你輸入的%s使用者不存在" % user

break

else:

pwd = getpass.getpass("請輸入您的密碼: ") #輸入密碼

if len(pwd) <= 6: #如果輸入的密碼連續三次小於六位數,則提示賬號鎖定並退出

count = count + 1

time = 3 - count

if time == 0:

else:

print "您輸入的密碼太短,請輸入超過六位的數字,您還有%d次機會" % time

continue

elif pwd != password: #如果密碼連續輸錯三次,提示賬號鎖定並退出

count = count + 1

time = 3 - count

if time == 0:

else:

print "您輸入的密碼不正確,您還有%d次重試機會" % time

continue

else: #如果上邊的都不成立,說明輸入密碼正確,提示登入成功

print "恭喜您%s成功登入" % user

break

判斷使用者是否登入

使用者中心頁面規定 當使用者登入後,才能訪問使用者中心 如果使用者未登入,就不允許訪問使用者中心,將使用者引導到登入介面 如果已經登陸 request.user.is authenticated true 如果未登陸 request.user.is authenticated false 獲取使用者...

jsp判斷使用者是否登入

jsp通過session判斷使用者是否登入 登入的時候把當前使用者存到session中 user user request.getparameter user session.setattribute user user jsp中判斷session是否為空,如果為空則跳轉到登入頁面 user use...

vue使用者登入狀態判斷

之前專案中用來判斷是否登入我寫了多種方案,但是最終只有乙個方案是比較好的,這篇部落格就是分享該方案 先說基本要求 判斷登入方案需要滿足下面幾點 未登入狀態下的重新整理 1.1 在需要登入頁面中重新整理是需要跳轉到登入頁的 1.2 在不需要登入的頁面中重新整理,不需要跳轉 在未登入狀態下,跳轉到需要登...