Экспресс и паспорт - PullRequest
       8

Экспресс и паспорт

0 голосов
/ 21 сентября 2018

В паспортной документации у них есть пользовательский обратный вызов для метода 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?Есть ли разница?

...