如何使用passport-spotify将用户redirect到上一页
我正在使用passport-spotify – https://github.com/jmperez/passport-spotify在我的networking应用程序进行身份validation,我无法将用户redirect到上一页。
我已经考虑到https://github.com/jaredhanson/connect-ensure-login其中谈到将req.url存储在req.session.returnTo供以后使用。 但是,当我收到来自spotify的“/ callback”时,这是不工作的B / C,req.session.returnTo是未定义的。
将不胜感激任何援助。
Passport几乎不需要参数来处理redirect:
-
successRedirect
:成功login后,用户将redirect到给定的URL -
successReturnToOrRedirect
:成功login后,如果req.session.returnTo
存在,那么用户将被redirect到req.session.returnTo
else到给定的URL -
failureRedirect
:login失败后,用户将redirect到给定的URL
所以像这样使用它:
passport.authenticate('spotify', { failureRedirect: '/login', successReturnToOrRedirect: '/profile' })