isModified密码是如何比较的?

来源:8-5 创建用户数据模型并实现加盐加密和敏感登录控制

拖车板牙爵士

2018-06-13

if(!this.isModified('password')) retrun next()这里的密码是如何比较的?

this是用户提交上来的数据,

isModified('password')这里的password是否是数据库里的密码

数据库里的是加密过的,提交上来的是明文,是如何比较的?

写回答

2回答

Scott

2018-08-25

这里应该是无脑判断,只看当下这个 this 所代表的单条 entity,也就是这一条数据,字段是会否有变更,如果有这里就是 true,密码特殊一些,因为提交的明文存到数据里不是明文了,所以应该是无论密码是否有改动,这里都会执行一次的

0
1
拖车板牙爵士
非常感谢!
2018-08-27
共1条回复

Scott

2018-06-14

恩,这个问题提的好,我明天代码测试一下,晚上回复你。

0
1
拖车板牙爵士
你空的时候,再看看这个问题,回复我一下
2018-08-22
共1条回复

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程