http://bookshelfjs.org/を使用しています
内部に関数を追加しました
var User = Bookshelf.Model.extend({
...
// verify the password
verifyPassword: function (password, hash, done) {
// Load hash from your password DB.
bcrypt.compare(password, hash.replace('$2y$', '$2a$'), function(err, result) {
return done(err, result);
});
}
...
module.exports = User;
ユーザーコントローラーから、次のように呼び出します。
var User = require('../models/user');
User.verifyPassword(req.body.password, user.password, function (err, result) {
しかし、私は得てno method 'verifyPassword
います。