Php 捕获Symfony2上的登录检查
当用户登录时,我需要它来捕获他/她的用户名并保存登录历史记录,但我不知道如何截取该信息。我想您只想保存成功的登录,因此解决方案如下: 您需要创建一个扩展AuthenticationSuccessHandlerInterface的服务,并在那里实现该功能。在成功登录后调用 您需要做的另一件事是在防火墙中添加服务:Php 捕获Symfony2上的登录检查,php,symfony,propel,Php,Symfony,Propel,当用户登录时,我需要它来捕获他/她的用户名并保存登录历史记录,但我不知道如何截取该信息。我想您只想保存成功的登录,因此解决方案如下: 您需要创建一个扩展AuthenticationSuccessHandlerInterface的服务,并在那里实现该功能。在成功登录后调用 您需要做的另一件事是在防火墙中添加服务: main: pattern: ^/ form_login: provider: your_login_provider
main:
pattern: ^/
form_login:
provider: your_login_provider
login_path: /
success_handler: id_of_your_succeslogin_service
你好。正如你所知道的,好的问题通常需要解释你到目前为止所做的尝试,并且不鼓励要求紧急响应。看起来你已经有了一个答案来帮助开始你的研究和测试,那么不妨试一试?如果您在某个特定问题上遇到困难,您随时可以提出新问题。我使用带有默认\u目标\u路径和失败\u路径的重选进行了此操作。如果您进一步了解此内容,您将看到我的答案是正确的,而不是依赖于路线。这就是为什么symfony中有事件处理程序,尤其是在登录时。