Не удается перенаправить при использовании стратегии входа в систему с помощью паспорта и Facebook.

Я использую пакет passport-facebook для перенаправления пользователя на домашнюю страницу после успешного входа в Facebook. Редирект работает некорректно.

Следующий код не работает. API обратного вызова выполняется, но после этого ничего не происходит.

 app.get('/auth/facebook/callback', passport.authenticate('facebook', {
     successRedirect: config.facebookAuth.redirect,
     failureRedirect: config.facebookAuth.failureRedirect
 }));

Что здесь не так?

Но при использовании следующего кода он отлично работает:

 app.get('/auth/facebook/callback', function (req,res){
     res.redirect(config.facebookAuth.redirect);
 });

person Ayan    schedule 21.02.2018    source источник


Ответы (1)


Ошибка была связана с тем, что мой passport.serializeUser() не сериализовался должным образом, из-за чего он не выполнял перенаправление.

person Ayan    schedule 21.02.2018