django的通过set_password注册密码加密
生活随笔
收集整理的這篇文章主要介紹了
django的通过set_password注册密码加密
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
django的通過set_password注冊密碼加密,解密
這個是因為我正好回顧時遇到這個問題,網(wǎng)上也找不到,試了很久終于解決出來
一、加密
1、
這個問題首先要用到django自帶的AbstractUser,即首先在你的用戶模塊models里面導(dǎo)入AbstractUser
2、
既然上面用到了AbstractUser,那么我們就要在setting里面寫一個聲明
我是由于把setting.py放在了自定義settings文件夾中,并改了個名為dev,你們不用管,直接就寫在setting中就可以了
3、
接著在串行器中重寫方法,因為validated在上一個def validate里已經(jīng)整理好了,所以直接保存就可以了
4、
運行成功后,打開數(shù)據(jù)庫查看,他就已經(jīng)是加密狀態(tài)的了
二、解密
解密其實就更簡單了
1、
首先導(dǎo)入一個check_password包
2、
接著
前面一個’password’是判斷是否等于后面的’pwd’。如果相等,就返回一個True;不相等,就返回False。
它只會返回一個布爾值。
總結(jié)
以上是生活随笔為你收集整理的django的通过set_password注册密码加密的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zip压缩到指定目录
- 下一篇: 移动开发---背景渐变色(由蓝色变成红色