用户注册密码加密
我们的密码肯定不能时明文保存,所以我们要对其进行加密
MD5加密:http://cn.freemd5.com/
单独的MD5加密在现在来说并不安全了
MD5 + salt(盐)就是md5加上一个随机的字符串,但是也不是特别安全
现在我们用sha1或者sha256
我们在模型中的User表中定义加密方法passsword_hasg(原始密码),然后通过generate_password_hash(原始密码)进行加密,再赋值给self.password_hash也就是password_hash
我们定义完成后还需要再注册路由里调用该方法
接下来我们需要保存密码
首先导入db
from lghome import db
加入我们插入数据库异常了,他有可能执行一半,塞进去个废数据,这就很不合理了,所以我们需要他出错就不保存重新开始,所以我们使用回滚rollback这个方法,来规避废数据的储存
#