快递和护照

时间:2018-09-21 14:29:08

标签: node.js express passport.js

在Passport文档中,他们具有authenticate方法的自定义回调,并且他们说您必须像这样自己调用login

app.get('/login', function(req, res, next) {
  passport.authenticate('local', function(err, user, info) {
    if (err) { return next(err); }
    if (!user) { return res.redirect('/login'); }
    req.logIn(user, function(err) {
      if (err) { return next(err); }
      return res.redirect('/users/' + user.username);
    });
  })(req, res, next);
});

但是我想知道,如果用户指定passport.authenticate('jwt', { session: false },他是否仍然需要呼叫logIn还是只能req.user = user

真正的问题是:logIn(user)req.user = user有什么区别?有什么区别吗?

0 个答案:

没有答案