PassportJS и редиректы
Когда пользователь посещает мой сайт, он может посетить некоторые частичные файлы без необходимости входа в систему. Если они входят в систему (через модальный режим), passportjs перенаправляет их обратно на главную страницу. Если я удалю перенаправление, passport не сможет войти в систему полностью.
Есть ли у кого-нибудь код, которым они могут поделиться, чтобы обойти необходимый редирект или перенаправить пользователя на текущий url, на котором они находятся (без перенаправления на '/')?
Ниже приведен мой код, который вызывает passport, а затем делает " требуемое" перенаправление:
app.post('/login', passport.authenticate('local-login', {
successRedirect : '/',
failureRedirect : '/',
failureFlash : true
}));
1 ответ:
Да - вы не должны перенаправлять при выполнении аутентификации - проверьте код ниже для примера:
app.post('/login', passport.authenticate('local'), function(req, res) { // If this function gets called, authentication was successful. // `req.user` contains the authenticated user. res.redirect('/users/' + req.user.username); }); );