Symfony2 - 扩展RememberMe成功处理程序

时间:2013-07-30 02:59:18

标签: php symfony

我想在有人刚刚使用Symfony2中的“记住我”功能登录后执行一个小的PHP操作。

我已经看过这个,但不知道如何扩展它:     http://api.symfony.com/2.3/Symfony/Component/Security/Http/RememberMe/PersistentTokenBasedRememberMeServices.html

我不知道该怎么做(没有编辑核心代码当然不会好)。我已经将自己的代码添加到AuthenticationSuccess处理程序中,以便在通过提交表单登录时,但这只是通过创建服务并指定下面的示例,但我没有看到RememberMe成功处理程序的选项,我可以看到这里有完整的选项列表:http://symfony.com/doc/current/reference/configuration/security.html

security:
    firewalls:
        secure_area:
            form_login:
                success_handler: some.service.id

我该怎么做?提前谢谢。

1 个答案:

答案 0 :(得分:-1)

经过身份验证的用户请记住我收到角色IS_AUTHENTICATED_REMEMBERED

在正常成功处理程序中检查用户对此角色的角色,并执行所需的操作。