如何使用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' })
- 对Expressjs / Nodejs请求 – 响应处理感到困惑
- NodeJS – 显示login或不是用户的不同内容
- 用我的本地数据库连接我的应用程序(node,express,mongo)并查询它
- coffeescript,玉器,手写笔 – > js,css资产经理? 的node.js
- Angular / Node / Express / Passport – 连接到facebook(CORS)时的问题
- 错误403禁止。 没有访问URL的权限
- 为什么mongoose.connect()在没有作为mongoose对象的方法时工作得很好?
- socket.io并表示4个会话
- 使用express和node.js更新mongodb中的单个logging