Не удается перенаправить при использовании passport-facebook логин startegy

Я использую пакет 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);
 });

2 ответа

Решение

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

Привет, у меня то же самое, но мне не удалось заставить код работать. Когда я пытаюсь выполнить password.serializeUser (), я получаю «готово - это не функция». Есть ли шанс, что вы можете поделиться образцом кода о том, как вы заставили его работать?

Другие вопросы по тегам