管理员停用用户时如何防止用户访问API,但是在停用时用户已经登录

时间:2019-12-25 07:55:37

标签: node.js jwt

我有一个已登录的用户,同时 ADMIN 停用了该用户。
当他登录后,他可以访问API,以便如何阻止他,我正在使用 jwt

2 个答案:

答案 0 :(得分:1)

您可以从JWT获得用户ID。然后,在API中进行操作时,请检查是否禁止了该用户。如果该用户被禁止,请发送回响应,说该用户被禁止。因此,他将被“停用”。

enter image description here

答案 1 :(得分:-2)

https://github.com/esl/MongooseIM/issues/2235

根据上面的链接,JWT Auth后端目前没有禁止/停用用户的方法。但是,如果要删除该用户,则其用户ID和令牌组合会产生与您所期望的效果相同的效果:限制其对数据的访问。

在这种情况下,我将删除用户,而不是“停用”他们。