

虽然上节课我们已经完成了用户注册部分的编写 , 但是还是存在几个小问题 。
1.将密码存储为hashid为了确保数据的安全性我们需要将密码存储为hashid , 因此我们在将密码存储在数据库以前 , 需要对密码进行转换 。
格式如下:
【django|Django项目实战之用户注册问题优化】importhashlib
变量名=hashlib.md5()
变量名.update(需要转换的密码.encode())
变量名=变量名.hexdigest()
2.为避免在数据库内存在相同的同户名报错 , 我们加入try函数
当出现错误的时候 , 给与正确的提示 , 而不是尴尬的提示页面 。
3.免登陆
将用户名存储在session中 , 然后设置在setting文件中设置session的存放时间 。
当用户再次访问的时候可以直接登录 , 而不是每次输入用户名密码 , 类似于记住密码 。
经过两节课的学习 , 我们已经讲用户部分书写完成了 , 接下来我们进行笔记部分的编写
- 最前线 | 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 每秒10米!上海三菱自主研发超高速电梯项目正式商用
- 创业|说说关于网上赚钱的事,好的项目只是开始,认知差才是最重要的
- 联想|大空间VR项目Uncontained将登陆加拿大Playland游乐场
- 深国际·武汉蔡甸综合物流港项目顺利通过政府联合验收
- 11个新型显示重点项目签约,9个显示行业趋势报告发布!这一大会青岛西海岸新区开幕
- Linus Torvalds:最庆幸的是 30 年后,Linux 不是一个“死”项目
- 核心项目|日本研发利用台风发电技术
- Microverse|Microverse IDE:面向Web 3开发者和元宇宙项目推出
