gpt4 book ai didi

authentication - 如何在 Symfony2 中监听 “remember me” 重新验证事件?

转载 作者:行者123 更新时间:2023-12-04 20:53:17 24 4
gpt4 key购买 nike

使用“正常”——而不是“记住我”身份验证——我可以设置成功和失败处理程序,将其添加到 security.yml文件:

form_login:
# ...
success_handler: authentication_handler
failure_handler: authentication_handler

但是我找不到一种方法来监听“记住我”重新认证,当用户的 session 过期并且“记住我”cookie 被用来再次重新认证时。关于如何实现这一目标的任何想法?

最佳答案

security.interactive_login 创建一个监听器事件。这在简单登录和“记住我”登录时都会触发(请参阅 Symfony\Component\Security\Http\Firewall\RememberMeListener.php @line:77)。

在监听器中,您可以通过检查 cookie 将两者分开。
您可以找到有关监听器的更多信息 here .

关于authentication - 如何在 Symfony2 中监听 “remember me” 重新验证事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995366/

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