не залогинен и запрашиваеться секьюрный роут (а это все кроме /security/*). с конфигами вроде все ок. дебаг показал что AuthenticatedVoter::vote() возвращает VoterInterface::ACCESS_ABSTAIN так как $attributes = [ROLE_USER] (может в этом проблема?), и дальше RoleHierarchyVoter возвращает VoterInterface::ACCESS_DENIED и как результат AccessDeniedException вместо редиректа.
Кажется, как-то давно я встречал такую проблему. Разруливать конфигами не стал, к тому же ситуация была чуть сложнее - в зависимости от роли юзера нужно было редиректить на нужный роут. Ролей было несколько. И я написал сервис слушающий запросы: https://symfony.com/doc/2.0/cookbook/service_container/event_listener.html#request-events-checking-types И там уже разруливал - куда и кого послать в зависимости от его роли
Обсуждают сегодня