0

我想在某人使用 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

我该怎么做呢?提前致谢。

4

1 回答 1

-1

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

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

于 2013-07-30T19:03:43.377 回答