Symfony2:如何在登录表单中添加和验证新字段

时间:2017-05-19 14:03:24

标签: symfony validation recaptcha

我正在使用fosbuserbundle来处理用户,我希望在我的登录表单中添加EWZRecaptcha字段并验证此字段,但验证过程由系统完成,只考虑并验证密码和用户名。

我需要做的是在抽象EWZRecaptcha中注入authentificationListener验证器服务,以便能够验证attemptauthentification方法中的重新验证,但我不知道该怎么做这看起来很复杂,因为现在可以覆盖那个监听器,还有替代解决方案吗?

1 个答案:

答案 0 :(得分:0)

创建新实体并扩展基础FosUserBundle FOS\UserBundle\Model\User并添加自定义字段。

然后不要忘记使用此命令php bin/console doctrine:generate:entities [YouBundleName]