django|Django项目实战之用户注册问题优化

django|Django项目实战之用户注册问题优化

文章图片

django|Django项目实战之用户注册问题优化

文章图片


虽然上节课我们已经完成了用户注册部分的编写 , 但是还是存在几个小问题 。
1.将密码存储为hashid为了确保数据的安全性我们需要将密码存储为hashid , 因此我们在将密码存储在数据库以前 , 需要对密码进行转换 。
格式如下:
【django|Django项目实战之用户注册问题优化】importhashlib
变量名=hashlib.md5()
变量名.update(需要转换的密码.encode())
变量名=变量名.hexdigest()

2.为避免在数据库内存在相同的同户名报错 , 我们加入try函数
当出现错误的时候 , 给与正确的提示 , 而不是尴尬的提示页面 。

3.免登陆
将用户名存储在session中 , 然后设置在setting文件中设置session的存放时间 。
当用户再次访问的时候可以直接登录 , 而不是每次输入用户名密码 , 类似于记住密码 。


经过两节课的学习 , 我们已经讲用户部分书写完成了 , 接下来我们进行笔记部分的编写