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



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

我需要做的是在抽象authentificationListener中注入EWZRecaptcha验证器服务,以便能够在attemptauthentification方法中验证 recaptcha,但不确定如何做到这一点,这似乎很复杂,因为没有办法覆盖该侦听器,有替代解决方案吗?

创建新实体并扩展基本 FosUserBundle FOSUserBundleModelUser并添加自定义字段。

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

最新更新