【发布时间】:2014-04-15 23:28:22
【问题描述】:
我在 Rails 中运行 simple-captcha gem 以在用户注册时生成验证码。注册由 Devise gem 处理。我按照作者在此处列出的说明进行操作:
http://expressica.com/simple_captcha/
验证码显示在表单上。但是,问题是没有检查验证码是否有效。我可以在网站上注册并在验证码字段中输入我想要的任何内容(即使它与验证码不匹配),我仍然可以继续。作者的安装说明提到验证使用以下方法:
@user.valid_with_captcha?
但是,我的用户控制器中没有创建操作,因为它是由 Devise 处理的。如何使用上述方法验证验证码?
谢谢!
【问题讨论】:
标签: ruby-on-rails validation devise captcha simplecaptcha