2016-02-03 5 views
1

У меня есть проект, в котором я вхожу в систему с auth, и время от времени это ошибка, и это невозможно. И мне нужно было бы показать мне эту ошибку, чтобы я мог обработать и вернуть сообщение пользователю.Лечение Маршруты hwi_oauth в symfony

Когда он не связывает его automaiticamente назад к корню, и что этот договор того по безопасности:

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

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

ответ

1

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

Смотрите этот большой ответ на другой аналогичный вопрос:

How to disable redirection after login_check in Symfony 2

Hopes это поможет вам.

 Смежные вопросы

  • Нет связанных вопросов^_^