【发布时间】:2017-06-26 19:27:48
【问题描述】:
在 Node 中使用 Passport.js,我有办法让一个用户冒充另一个用户吗?例如。作为应用程序的管理员,我希望能够在不知道密码的情况下以其他用户身份登录。
最简单的是,如果我可以更改序列化的用户数据(用户 ID),我会很满意,所以当调用 deserializeUser 时,它只会假定备用用户的身份。我已经尝试替换 req._passport.session.user 的值和 req.session.passport.user 的值,但最终效果是我的会话似乎变得无效并且 Passport 将我注销。
【问题讨论】:
标签: javascript node.js passport.js