检查字段是否被修改
Check If Field Has Been Modified
我在用户系统上工作,我想使用 beforeValidate
挂钩通过 bcrypt 散列用户密码。但是,如果密码未更改,我希望它跳过对密码的哈希处理。我知道这在 MongoDB/Mongoose 中是可行的,但我还没有发现任何与 Mongoose 的 isModified
函数相媲美的东西。
有什么东西可以用来检查它是否被修改了吗?还是通过 InstanceMethod
设置密码是唯一的方法?
Sequelize 具有 .changed()
方法,可用于检查属性是否已更改:
http://sequelize.readthedocs.org/en/latest/api/instance/#changedkey-booleanarray
我在用户系统上工作,我想使用 beforeValidate
挂钩通过 bcrypt 散列用户密码。但是,如果密码未更改,我希望它跳过对密码的哈希处理。我知道这在 MongoDB/Mongoose 中是可行的,但我还没有发现任何与 Mongoose 的 isModified
函数相媲美的东西。
有什么东西可以用来检查它是否被修改了吗?还是通过 InstanceMethod
设置密码是唯一的方法?
Sequelize 具有 .changed()
方法,可用于检查属性是否已更改:
http://sequelize.readthedocs.org/en/latest/api/instance/#changedkey-booleanarray