как объединить капчу с устройством при регистрации? - PullRequest
12 голосов
/ 21 февраля 2011

Я предполагаю, что есть какой-то достаточно простой способ добавить капчу в приложение rails3, которое использует Devise для аутентификации, но я не могу найти примеров того, как «подключить» капчу к процессу регистрации.

Iсм. несколько тем здесь на SO, но они обсуждали «почему», а не «как».

Любой пункт будет полезен!

1 Ответ

18 голосов
/ 21 февраля 2011

Взгляните на следующее руководство, в котором есть реализация reCAPTCHA:

https://github.com/plataformatec/devise/wiki/How-To:-Use-Recaptcha-with-Devise

  def create
    if method_to_check_captcha
      super
    else
      build_resource
      clean_up_passwords(resource)
      flash[:error] = "There was an error with the captcha code below. Please re-enter the code and click submit."
      render_with_scope :new
    end
  end

Оттуда, просто запрограммируйте метод проверки капчи.

...