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
删除此块后,错误冒泡恢复。