HWIOAuthBundle与FOSUserBundle和记住我的选项

时间:2015-04-15 09:02:15

标签: php symfony fosuserbundle hwioauthbundle

所以我有HWIOAuth Bundle和FOSUserBundle,当我使用remember me选项时由于某种原因它会继续在/ login / route中循环。但是,如果我注销并登录,它将正常工作,直到需要刷新。

我的项目是开源的:https://github.com/LoopTeam/LoopAnime-Website

在此处启用了“记住我”选项的安全设置:https://github.com/LoopTeam/LoopAnime-Website/blob/develop/app/config/security.yml

路线在这里: https://github.com/LoopTeam/LoopAnime-Website/blob/develop/app/config/routing.yml

我的提供者就是这个: https://github.com/LoopTeam/LoopAnime-Website/blob/develop/src/LoopAnime/UsersBundle/Security/Core/User/FOSUBUserProvider.php

有人能告诉我我做错了什么吗?谢谢。

- 编辑 -

这也是我的Profiler,所以我打开了身份验证但由于某种原因它在登录页面上循环:http://grab.by/Gru2

1 个答案:

答案 0 :(得分:0)

问题与路径的权限有关 - 要记住Symfony有3个从低到高的认证级别 - IS_AUTHENTICATED_ANONYMOUSLY,IS_AUTHENTICATED_REMEMBERED和IS_AUTHENTICATED_REMEMBERED

我的索引页面设置为IS_AUTHENTICATED_REMEMBERED,并且记住令牌为IS_AUTHENTICATED_REMEMBERED,更改了最后一个修复问题。

要详细了解权限:http://symfony.com/doc/current/cookbook/security/remember_me.html

此致