FindOne上的水线生命周期回调?

时间:2017-04-12 06:31:35

标签: node.js sails.js lifecycle waterline sails-postgresql

Waterline支持生命周期回调(docs)。我的User模型有:

beforeValidate: hash_password,
beforeCreate: hash_password,
beforeUpdate: hash_password

适用于创建/更新记录(我在数据库中仔细检查过)。

然而,在findOne我总是得到NotFoundError

User.findOne({email: req.body.email, password: req.body.password}, (err, user) =>
                 cb(err ? err : !user ? new NotFoundError('User') : null)

打开数据库日志记录,我确认findOne中的密码永远不会被散列。

我做错了什么?

0 个答案:

没有答案