如何使用 passport-spotify 将用户重定向回上一页
How to redirect user back to the previous page using passport-spotify
我正在使用 passport-spotify - https://github.com/jmperez/passport-spotify 在我的网络应用程序中进行身份验证,但我无法将用户重定向回上一页。
我查看了 https://github.com/jaredhanson/connect-ensure-login,其中讨论了将 req.url 存储在 req.session.returnTo 中供以后使用。但是当我从 spotify 收到“/callback”时,这不起作用 b/c,req.session.returnTo 未定义。
非常感谢任何帮助。
Passport 使用很少的参数来处理重定向:
successRedirect
: 登录成功后,用户将重定向到给定的URL
successReturnToOrRedirect
:登录成功后,如果req.session.returnTo
存在,那么用户会被重定向到
req.session.returnTo
else to the given URL
failureRedirect
: 登录失败后,用户将重定向到给定的 URL
所以这样使用它:
passport.authenticate('spotify', {
failureRedirect: '/login',
successReturnToOrRedirect: '/profile'
})
我正在使用 passport-spotify - https://github.com/jmperez/passport-spotify 在我的网络应用程序中进行身份验证,但我无法将用户重定向回上一页。
我查看了 https://github.com/jaredhanson/connect-ensure-login,其中讨论了将 req.url 存储在 req.session.returnTo 中供以后使用。但是当我从 spotify 收到“/callback”时,这不起作用 b/c,req.session.returnTo 未定义。
非常感谢任何帮助。
Passport 使用很少的参数来处理重定向:
successRedirect
: 登录成功后,用户将重定向到给定的URLsuccessReturnToOrRedirect
:登录成功后,如果req.session.returnTo
存在,那么用户会被重定向到req.session.returnTo
else to the given URLfailureRedirect
: 登录失败后,用户将重定向到给定的 URL
所以这样使用它:
passport.authenticate('spotify', {
failureRedirect: '/login',
successReturnToOrRedirect: '/profile'
})