如何使用passport-spotify将用户重定向回上一页

Pra*_*een 2 spotify node.js express passport.js

我使用passport-spotify - https://github.com/jmperez/passport-spotify在我的网络应用程序中进行身份验证,我无法将用户重定向回上一页.

我查看了https://github.com/jaredhanson/connect-ensure-login,其中讨论了将req.url存储在req.session.return中供以后使用.但是当我从spotify收到"/ callback"时,这不是b/c工作,req.session.returnTo未定义.

非常感谢任何帮助.

has*_*sin 5

Passport需要很少的参数来处理重定向:

  • successRedirect:成功登录后,用户将重定向到给定的URL

  • successReturnToOrRedirect:成功登录后,如果req.session.returnTo存在,则用户将被重定向到 req.session.returnTo其他地址到给定的URL

  • failureRedirect:登录失败后,用户将重定向到给定的URL

所以像这样使用它:

passport.authenticate('spotify', { 
 failureRedirect: '/login',
 successReturnToOrRedirect: '/profile'
})
Run Code Online (Sandbox Code Playgroud)