Пути лечения hwi_oauth в symfony

У меня есть проект, где я захожу с авторизацией и время от времени выдает ошибку и не удается подключиться. И мне бы что-нибудь, чтобы показать мне эту ошибку, чтобы я мог сделать лечение и вернуть сообщение Пользователю.

Когда он не подключается автоматически обратно в корень, а это та соглашение о безопасности:

oauth:
    resource_owners:
        facebook:   "/security/login/check-facebook"
        google:     "/security/login/check-google"
        linkedin:   "/security/login/check-linkedin"
    login_path: /
    failure_path: /
    default_target_path: /security/connected
    check_path: /security/login_check
    oauth_user_provider:
        service: web_key_user_provider

В основном для лечения, когда страница аутентификации facebook или google возвращает один bad_request = 400

как бы я для роута поставил failure_path, чтобы поймать потому что не удалось?


person Marcius Leandro    schedule 03.02.2016    source источник


Ответы (1)


Вы должны реализовать EventListener, который вызывается при запуске события onAuthenticationFailure, и установить его как failure_handler в вашей конфигурации HWIOAuth.

См. этот отличный ответ по другой похожей проблеме:

Как отключить перенаправление после login_check в Symfony 2

Надеюсь, это поможет вам.

person chalasr    schedule 03.02.2016