Аутентифицированный пользователь может получить доступ к логину / зарегистрировать маршруты в SF3

Я работаю над проектом, который использует FOSUser Bundle для управления моими пользователями, но я столкнулся с проблемой.

Фактически, аутентифицированный пользователь все еще может получить доступ к / войти или / зарегистрировать маршруты.

Хотя мой access_control выглядит так:

access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/admin, role: ROLE_ADMIN }

Что с этим не так и как я могу это исправить?

1 ответ

Нет никаких ограничений, которые бы препятствовали аутентифицированным пользователям получать доступ к логину и регистрировать маршруты, поэтому, естественно, они могут получить доступ к указанным маршрутам.

Однако, если вы хотите перенаправить уже вошедших в систему пользователей на другой маршрут, пожалуйста, проверьте этот ответ: FOSUserBundle - Как перенаправить уже вошедших в систему пользователей при попытке доступа к login_path

Другие вопросы по тегам