Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 捕获Symfony2上的登录检查_Php_Symfony_Propel - Fatal编程技术网

Php 捕获Symfony2上的登录检查

Php 捕获Symfony2上的登录检查,php,symfony,propel,Php,Symfony,Propel,当用户登录时,我需要它来捕获他/她的用户名并保存登录历史记录,但我不知道如何截取该信息。我想您只想保存成功的登录,因此解决方案如下: 您需要创建一个扩展AuthenticationSuccessHandlerInterface的服务,并在那里实现该功能。在成功登录后调用 您需要做的另一件事是在防火墙中添加服务: main: pattern: ^/ form_login: provider: your_login_provider

当用户登录时,我需要它来捕获他/她的用户名并保存登录历史记录,但我不知道如何截取该信息。

我想您只想保存成功的登录,因此解决方案如下: 您需要创建一个扩展AuthenticationSuccessHandlerInterface的服务,并在那里实现该功能。在成功登录后调用

您需要做的另一件事是在防火墙中添加服务:

main:
        pattern:    ^/
        form_login:
            provider: your_login_provider
            login_path: /
            success_handler: id_of_your_succeslogin_service

你好。正如你所知道的,好的问题通常需要解释你到目前为止所做的尝试,并且不鼓励要求紧急响应。看起来你已经有了一个答案来帮助开始你的研究和测试,那么不妨试一试?如果您在某个特定问题上遇到困难,您随时可以提出新问题。我使用带有默认\u目标\u路径和失败\u路径的重选进行了此操作。如果您进一步了解此内容,您将看到我的答案是正确的,而不是依赖于路线。这就是为什么symfony中有事件处理程序,尤其是在登录时。