建立超級用戶的方法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 auth
md5
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().