如何在symofny登录前检查验证码

时间:2015-10-28 07:46:01

标签: php symfony

现在,我只需添加一个security.interactive事件监听器来检查验证码。但它用于登录检查后检查。我认为它需要太多的用户名和密码验证。

所以,我想在登录前验证验证码。

更新
现在,我使用simple_form替换form_login中的security.yml 我在函数createToken中添加了验证码验证 它已登录但未经过身份验证。我无法访问access_control空间。 enter image description here
我不是正确的方法。

1 个答案:

答案 0 :(得分:1)

一旦用户登录,security.interactive_login就会被Symfony触发。事实上,这就是Symfony所说的"嘿,我刚刚登录了某人!"。您需要做的是创建一个在调用安全组件之前调用的事件侦听器,可能是通过侦听kernel.request事件