将验证码集成到Symfony2 FOSUserBundle注册的最简单方法是什么?

时间:2012-11-05 18:45:32

标签: symfony captcha fosuserbundle

我正在使用Symfony2和FOSUserBundle来管理注册和登录。我想添加一个验证码系统。是否有预先存在的捆绑或教程?

当然,我可以尝试使用Google re-captcha自行推出。在这种情况下,Google reCaptcha是一个不错的选择,还是应该使用其他一些API?

2 个答案:

答案 0 :(得分:6)

确实存在捆绑,请看一下:

CaptchaBundle

或者

EWZRecaptchaBundle

两者都(很可能)在README.md文件或扩展文档中添加了您需要的所有文档。

答案 1 :(得分:0)

我刚写了一个名为caitcha-bundle的小包。

根据fos user bundle documenation实现的这一部分应该非常简单,因为您只需要激活caitcha包并将$builder->add('caitcha', 'caitcha');添加到表单类型。

因为验证码图像和任何其他需要与表单本身无关的用户交互的方法在我的选择中非常烦人,所以我尝试使用蜜罐方法实现隐形机器人保护,并检查它的时间填写表格。它适用于我的用例,但我仍然需要通过更多检查来扩展。我将不胜感激任何改进此捆绑的建议。