我正在使用fosbuserbundle
来处理用户,我希望在我的登录表单中添加一个EWZRecaptcha
字段并验证此字段,但身份验证过程是由仅考虑和验证密码和用户名的系统完成的。
我需要做的是在抽象authentificationListener
中注入EWZRecaptcha
验证器服务,以便能够在attemptauthentification
方法中验证 recaptcha,但不确定如何做到这一点,这似乎很复杂,因为没有办法覆盖该侦听器,有替代解决方案吗?
创建新实体并扩展基本 FosUserBundle FOSUserBundleModelUser
并添加自定义字段。
然后不要忘记使用此命令php bin/console doctrine:generate:entities [YouBundleName]