Не удается перенаправить при использовании 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 (), я получаю «готово - это не функция». Есть ли шанс, что вы можете поделиться образцом кода о том, как вы заставили его работать?