结语端点未通过护照验证

时间:2018-03-06 14:59:41

标签: express passport.js sequelize.js epilogue

我的代码在下方,auth complete永远不会被触发。我不确定为什么,因为这直接来自结语文档。

dataplan.list.auth((req, res, context) => {
  console.log('authenticating')
  // return new Promise(function(resolve, reject) {
    console.log('auth with passport')
    passport.authenticate('jwt',{session: false}, function(err, user, info) {
      console.log('auth complete')
      if(err) {
        res.status(500);
        resolve(context.stop());
      }

      if(user) {
        resolve(context.continue());
      } else {
        context.error(new ForbiddenError());
      }
    });
  // }); 
})

1 个答案:

答案 0 :(得分:1)

确保在中间件功能中返回承诺。看起来你正在这样做但是已经划掉了。

5.5.3:compile (version managed from 6.6.0