hwi_oauth 在 symfony 中的处理路径

Treatment Routes of hwi_oauth in symfony

我有一个项目,我使用 auth 登录,有时会出错,无法连接。我会向我显示此错误,这样我就可以进行处理并 return 向用户发送消息。

当他不连接时,它会自动回到根目录,并且这个 ta 安全条约:

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我的return一个bad_request=400

认证页面的时候得到处理

就像我希望 Routa 放入 failure_path 一样,因为它失败了?

您必须实现一个 EventListener,它会在触发 onAuthenticationFailure 事件时调用,并在您的 HWIOAuth 配置中将其设置为 failure_handler

在另一个类似问题上看到这个很好的答案:

How to disable redirection after login_check in Symfony 2

希望对您有所帮助。