Symfony Отловить ошибку авторизации Symfony2

Mad Dogg

Новичок
Есть в symfony2 какое-нибудь событие, вызываемое при ошибке авторизации ?
И если оно есть, объект какого класса это событие передает в субскрайбер или ивент-листенер ?
 

hell0w0rd

Продвинутый новичок
Зачем тебе это нужно?
А вообще - нужно прочитать book и cookbook по security. Там есть почти все.
Security, на сколько я знаю, строится не на событиях, а на исключениях, конкретно часть с ошибками. Поэтому тебе нужно ловить что-то от сюда:
http://api.symfony.com/2.5/Symfony/Component/Security/Core/Exception.html
 

keltanas

marty cats
Ну вообще процесс авторизации полностью зависит от реализации провайдеров, на базе которых она происходит.
Так что возникают встречные вопросы: "А как сейчас автор реализовал авторизацию, если возник такой вопрос?" и "Какую задачу автор пытается решить?"
 

Mad Dogg

Новичок
Ну вообще процесс авторизации полностью зависит от реализации провайдеров, на базе которых она происходит.
Так что возникают встречные вопросы: "А как сейчас автор реализовал авторизацию, если возник такой вопрос?" и "Какую задачу автор пытается решить?"
Провайдер 1, расширенный от fosuserbundle. И 2 формы в security.yml. Одна простая кастомная для авторизации через соцсети. Включён в тот же файерволл, что и form_login, который работает через fosuserbundle.

А задача была простая - при неверной аутентификации проверить, активирован ли пользователь, и если нет, то сделать редирект на страницу подтверждения.

Failure_handler помог для обеих форм
 
Последнее редактирование:
Сверху