Так что у меня есть HWIOAuth Bundle и FOSUserBundle, и когда я по какой-то причине использую опцию запомнить меня, он продолжает циклически повторяться в / 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
Может кто-нибудь сказать мне, что я делаю не так? Спасибо.
— Редактировать —
Также это на моем профилировщике, поэтому у меня открыта аутентификация, но по какой-то причине она зацикливается на странице входа в систему: http://grab.by/Gru2
Проблема была связана с разрешениями путей — помнить, что 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
С уважением
Других решений пока нет …