gpt4 book ai didi

symfony - 更改用户权限后强制重新认证

转载 作者:行者123 更新时间:2023-12-04 07:24:49 25 4
gpt4 key购买 nike

在我的应用程序中,我可以更改后端的用户权限和角色。

当用户登录并且我删除了该用户的角色后,该用户仍然可以访问他实际上不再被允许访问的内容,因为他缺少该角色。仅当用户使用注销/登录重新认证自己时,更改才会生效。

所以我的问题是,我可以访问已登录用户(不是我)的 session 吗?我知道我可以访问自己的 session 并销毁它,这迫使我再次登录。但是我想获取已登录用户的 session 。这可能吗?我找不到有关此的任何资源。

我将PdoSessionStorage与symfony2.1和fosuserbundle一起使用。

最佳答案

使您的用户类实现Symfony\Component\Security\Core\User\EquatableInterface

如果您从false方法返回isEqualTo(),则将重新认证用户。使用该方法仅比较那些更改后应强制重新身份验证的属性(在您的情况下为角色)。

关于symfony - 更改用户权限后强制重新认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15115882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com