HWIOAuthBundle с параметрами FOSUserBundle и «Запомнить меня»

Итак, у меня есть HWIOAuth Bundle и FOSUserBundle, и когда я использую опцию «запомнить меня», по какой-то причине она продолжает зацикливаться на маршруте /login/. Однако, если я выхожу из системы и вхожу в систему, он работает нормально, пока его не нужно обновить.

Мой проект с открытым исходным кодом здесь: 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


person Luis Lopes    schedule 15.04.2015    source источник


Ответы (1)


Проблема была связана с разрешениями путей - помните, что 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

С уважением

person Luis Lopes    schedule 16.04.2015