裝飾器實現使用者驗證登入

2022-08-19 17:48:08 字數 619 閱讀 2101

在實現使用者驗證的登入的時候可以使用裝飾器工廠產生裝飾器,讓裝飾器得到引數,從而判斷登入型別,並驗證使用者登入條件,**實現如下:

def login_type(type):

def outer(f):

def inner():

if type == 'qq':

name = input('請輸入使用者名稱:')

psw = input('請輸入密碼:')

if name == '汪凡' and psw == '198765':

print('登陸成功!')

return f()

else:

print('登入失敗,請正確輸入!')

else:

print('請使用qq登入!')

return inner

return outer

type = input('請輸入登入方式:')

@login_type(type)

def america():

print('美國人')

@login_type(type)

def japan():

print('日本人')

america()

Django實現使用者登入

今天的文章基於之前做的配置,實現乙個具體的功能demo 登入。在login的templates目錄下建立兩個模板,分別是login.html和home.html,當使用者未登入時,跳轉到login.html頁面,登陸成功或者登入狀態,跳轉到home.html。url的配置主要有兩個,django d...

Session實現使用者登入

前端介面 複製 一 登入驗證 1 將使用者輸入的使用者名稱和密碼與資料庫裡面的使用者名稱密碼進行比對。2 建立user物件,設定使用者名稱和密碼。3 建立session物件,儲存user物件。通過getsession 的setattribute 儲存乙個user物件。4 登入成功,實現頁面跳轉。二 ...

Spring Security實現使用者登入許可權管理

主要工作有 1 認證 判斷使用者名稱和密碼是否正確 2 授權 判斷使用者是否有許可權執行某些操作 接下來是實現的步驟 匯入spring.security對應jar包。在pom.xml中標籤下新增如下 org.springframework.security spring security web 5...