我想在某人刚刚使用 Symfony2 中的“记住我”功能登录后执行一个小的 PHP 操作。
我已经看到了这一点,但不知道如何扩展它:http://api.symfony.com/2.3/Symfony/Component/Security/Http/RememberMe/PersistentTokenBasedRememberMeServices.html http://api.symfony.com/2.3/Symfony/Component/Security/Http/RememberMe/PersistentTokenBasedRememberMeServices.html
我不知道如何解决这个问题(不编辑核心代码,这当然不好)。我已将自己的代码添加到 AuthenticationSuccess 处理程序中,以便他们通过提交表单登录时使用,但这只是通过创建服务并指定如下示例,但我没有看到 RememberMe 成功处理程序的选项,我可以看到完整的选项列表在这里:http://symfony.com/doc/current/reference/configuration/security.html http://symfony.com/doc/current/reference/configuration/security.html.
security:
firewalls:
secure_area:
form_login:
success_handler: some.service.id
我该怎么做呢?提前致谢。
通过记住我身份验证的用户会收到角色IS_AUTHENTICATED_REMEMBERED
.
在正常成功处理程序中检查您的用户角色是否具有此角色,并执行所需的操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)