0

我在 Rails 中运行 simple-captcha gem 以在用户注册时生成验证码。注册由 Devise gem 处理。我按照作者在此处列出的说明进行操作:

http://expressica.com/simple_captcha/

验证码显示在表单上。但是,问题是没有检查验证码是否有效。我可以在网站上注册并在验证码字段中输入我想要的任何内容(即使它与验证码不匹配),我仍然可以继续。作者的安装说明提到验证使用以下方法进行:

@user.valid_with_captcha?

但是,我的用户控制器中没有创建操作,因为它是由设计处理的。如何使用上述方法验证验证码?

谢谢!

4

1 回答 1

0

我建议使用recaptcha宝石。查看有关如何将其与 Devise 一起使用的 wiki 。

于 2014-03-13T17:03:51.813 回答