【发布时间】:2017-01-04 17:41:01
【问题描述】:
在我的应用程序中,我已经实现了更改用户权限、排名等的功能。效果很好,如果我更新自己的权限,我可以立即看到更改,因为我可以通过 @ 更新 req.user 对象987654321@。问题是,当我更新另一个用户的权限时,它在数据库中更新得很好,但是用户必须重新登录才能看到他们的权限更改,因为req.user 仍然认为他们没有权限。如果他们当然没有登录,这很好,但如果他们登录了,我希望尽可能立即为他们反映更改。
所以我想知道是否有办法更新其他用户 req.user 对象,以便他们可以立即看到他们的权限更改而无需注销并重新登录?
或者可能是一种在返回之前注销并登录该用户的方法?
【问题讨论】:
标签: node.js express passport.js