Symfony 3.1登录错误没有使用HWIOAuthBundle + FOSUserBundle冒泡

时间:2017-03-29 10:50:19

标签: symfony twig fosuserbundle hwioauthbundle

HWIOAuthBundle + FOSUserBundle的集成与Facebook和Google登录选项(Symfony 3.1)一起运行良好。如果用户输入有效的用户名和密码,那么不用担心,一切顺利。但是,当凭据不正确时(对于具有本地用户数据的FOSUserBundle),错误不会冒泡! :(

来自FOSUserBundle的错误消息通常应该存储在error变量中,但是当我在twig中尝试dump(error)时,没有为此变量设置值。我希望HWIOAuthBundle不会干扰来自FOSUserBundle的错误变量。有谁知道如何解决这个问题?

我的观点存储如下:

[app]
    [Resources]
        [FOSUserBundle]
            [view]
                [Security]
                    login.html.twig
                    login_content.html.twig

        [HWIOAuthBundle]
            [view]
                [Connect]
                    login.html.twig

更新:问题已解决

在检查代码之后,我发现我使用的控制器覆盖Hwi 具有以下代码块,负责将$error变量重置为{{1 }}

null

删除此块后,错误冒泡恢复。

0 个答案:

没有答案