Как установить файлы cookie для JWT в Node.js
Я пытаюсь просто установить cookie
для JSON Web Token
во время аутентификации в моем Node.js
а также Express
веб приложение.
Так как я не могу сделать res.redirect
после использования res.cookie()
Как я могу достичь этого?
router.post('/', function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
if (!user) { return res.redirect('/auth'); }
var theToken = jwt.encode({ id : user.id }, req.app.get('appSecret'));
res.cookie(theToken);
return res.redirect('/profile/' + username);
})(req, res, next);
});
Правильно ли я подхожу к этой проблеме? Я не могу найти ничего о том, как люди устанавливают свои JSON Web Token
когда они их создали.
1 ответ
Кажется, что res.redirect
работает с настройкой куки, несмотря на то, что некоторые другие SO отвечают. Надеюсь, это поможет кому-то еще.