Задать вопрос
anamorph
@anamorph
javascriptLover

Как сделать сессию на Express js, если уже есть готовая авторизация на passport-local-mongoose?

я в этом новичок так что
вот есть готовая авторизация. Нужно добавить сессии
я так понимаю нужно подключить какие-то модули из npm и код будет там где авторизация совершилась успешно
если ошибаюсь поправьте
вообще плохо пока понимаю механизм сессий, и какие данные я получу на выходе и как я могу с ними потом работать
если можете с этим помочь, то благодарю
желательно что-то по легче, чтобы меньше всякого накручивать, главное чтоб работало и было понятно

router.post('/login', function(req, res, next){	 
	 passport.authenticate('local', function(err, user, info) {
	    if (err) {
	      return next(err);
	    }
	    if (!user) {
	      return res.status(401).json({
	        err: info
	      })
	    }
	    req.logIn(user, function(err) {
	      if (err) {
	        return res.status(500).json({
	          err: 'Could not log in user'
	        });
	      }

	      res.send(user.username);
	    });
	  })(req,res,next);
});
  • Вопрос задан
  • 263 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы