gpt4 book ai didi

php - 如何在 Symfony 中注销被禁止的用户?

转载 作者:行者123 更新时间:2023-12-04 15:50:47 25 4
gpt4 key购买 nike

如果用户类实现了 AdvancedUserInterface,Symfony 提供了一种阻止用户使用 isEnabled 属性登录的简单方法。

但是,如果用户已登录,则在 session 过期之前,没有任何事情会阻止他们访问该网站。

想法是在获取用户实体时检查 isEnabled 属性 ($this->get('security.token_storage')->getToken()->getUser() ) 然后使 session 无效。这样做的首选方式是什么?

或者是否有更好的方法来实现这个目标?

最佳答案

也许在 Controller 执行之前捕获请求(我认为有一个监听器),检查他的帐户是否被阻止,如果是真的,只需做出 403 响应并 hasta la vista baby

关于php - 如何在 Symfony 中注销被禁止的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31124217/

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