Создание пользователей с паспортом
Я использую 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