当admin从管理面板中删除用户时,将用户注销并删除会话

时间:2018-06-16 22:06:37

标签: angularjs node.js

我使用带有nodejs express的angular 1.6并使用passport js JWT进行登录,并将令牌存储在localstorage中,并为每个请求传递带有标头的文件,以确保请求来自授权用户。

现在我有管理面板,管理员可以删除任何用户,这里的问题是用户可能在管理员删除他时使用系统,所以如何检查或继续监听用户被删除所以我清除了本地存储并重定向用户。

我知道当用户在删除系统后在系统中执行任何操作时,他将无法再使用该令牌,但是我希望系统在被删除后立即进行动态监听出。

我的数据库是mongodb以防万一。

谢谢!

1 个答案:

答案 0 :(得分:2)

当admin删除任何登录用户的帐户时,使用socket从服务器发出事件。因此,只要管理员删除帐户,事件就会发出并通过这种方式监听所有连接的客户端,您可以动态清除用户本地存储。

希望我的回答能帮助你。