django安全認證組件

建立超級用戶的方法python

第一步要先進行數據遷移,生成默認的auth_user表django

1,python manager.py makemigrations安全

2, python manager.py migratesession

第二步,建立超級用戶,會存儲在auth_user表中框架

python manager.py createsuperuser函數

執行完命令按照提示逐步完善信息,超級用戶的密碼會以md5加密的方式存儲在auth_user表中,其餘信息都是明文顯示加密

django用戶安全認證組件code

1,引入模塊對象

from django.contrib.auth.models import authmd5

 2,模塊的方法

(1)驗證

user = auth.authenticate(username=xxx,password=xxx)

若是驗證經過會返回一個user對象,不經過則返回None

(2)驗證經過後給user對象添加session

auth.login(Httpresponse,user對象)

此函數使用django的session框架給某個已認證的用戶附加上session id等信息,實現一個用戶登陸的功能。

(3)註銷

auth.logout(request)

函數接受一個HttpRequest對象,無返回值。當調用該函數時,當前請求的session信息會所有清除。該用戶即便沒有登陸,使用該函數也不會報錯。雖然使用的logout()函數,可是其本質上仍是使用的是request.session.fulsh().

相關文章
相關標籤/搜索