От Symfony 2.3 Безопасность docs:
Если доступ запрещен, система попытается аутентифицировать пользователя, если он еще не был (например, перенаправить пользователя на страницу входа). Если пользователь уже вошел в систему, отобразится страница с ошибкой 403 "отказ от доступа". См. Раздел "Настройка страниц ошибок" для получения дополнительной информации.
В настоящее время я использую правило access_control
для нескольких маршрутов. Я хотел бы уведомить анонимного пользователя, если они перенаправлены на маршрут входа в систему с таким сообщением, как "Вы должны войти в систему, чтобы получить доступ к этой странице". Я несколько раз читал документы по безопасности и не нашел ничего подходящего для этого. Я что-то пропускаю?
Если нет, то каким образом было бы лучше всего уведомить пользователя, когда оно остановлено с помощью правила access_control
только, если они перенаправлены на вход в систему (т.е. нет, если они просто в несанкционированной роли)?
EDIT:
Для уточнения, я специально спрашиваю, как проверить, было ли перенаправление вызвано правилом access_control
(желательно, если возможно, на ветке).