Создание пользователей с паспортом

Я использую Node.js и намереваюсь использовать Passport для аутентификации. Тем не менее, все примеры, которые я вижу в Интернете, предполагают, что пользователь уже создан. Я хотел бы знать, как правильно создать сеанс пользователя после их сохранения в базе данных (у меня эта часть работает), чтобы Passport распознал их. (Я не хочу, чтобы сохранить нового пользователя, а затем заставить их перейти на страницу входа.)

Ответы

Ответ 1

Просто позвоните:

// user is the user instance you just registered and created
req.logIn(user, function(err) {
  if (err) return next(err);
  // login success!
  res.redirect('/home'); // or whereever
});

Документация для этой функции содержится в коде (мне нужно добавить его в руководство): https://github.com/jaredhanson/passport/blob/master/lib/http/request.js