此问题之前已发布,but somehow the given recommendations don't work form me。我坚持这一点,不知道如何继续。
我无法在用户身份验证后重定向用户。我使用推荐的' successReturnToOrRedirect '财产,但它不断发送回' /'。我检查了 req.session.returnTo 和 req.path ,他们都有' /'作为价值,即使我从另一个页面呼叫/ auth / facebook。
这是我的代码:
router.get('/auth/facebook', passport.authenticate('facebook', {scope: ['email', 'public_profile', 'user_friends']}));
router.get('/auth/facebook/callback',
passport.authenticate('facebook', { successReturnToOrRedirect: '/',
failureRedirect: '/' })
);
<a href="/auth/facebook"> <div class="fb-button-login">
<i class="fa fa-facebook" aria-hidden="true"></i>
Continuar con <strong> facebook</strong>
</div> </a>