在Symfony2上捕获login_check

时间:2013-11-27 17:46:25

标签: php symfony propel

我需要在用户登录时抓住他/她的用户名并保存登录历史记录,但我不知道如何拦截这些信息。

1 个答案:

答案 0 :(得分:1)

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

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

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