小编Kev*_*tor的帖子

Nodejs Passport验证未调用回调

使用Nodejs Passport,我正在测试使用以下代码发生错误情况时会发生什么:

passport.use(new LocalStrategy(
  function(username, password, done) {
    // asynchronous verification, for effect...
    process.nextTick(function () {
      findByUsername(username, function(err, user) {
    console.log('in auth function');
      return done('errortest');
        if (err) { return done(err); }
        if (!user) {
          return done(null, false, { message: 'Unknown user ' + username });
        }
        if (user.password != password) {
          return done(null, false, { message: 'Invalid password' });
        }
        return done(null, user);
      })
    });
  }
));

app.get('/logintest', function(req, res, next) {
console.log('before authenticate');
  passport.authenticate('local', function(err, user, info) {
console.log('authenticate …
Run Code Online (Sandbox Code Playgroud)

node.js passport.js

22
推荐指数
2
解决办法
2万
查看次数

标签 统计

node.js ×1

passport.js ×1