2

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います。

4

1 に答える 1