Module: ReCaptcha::Rails::Helpers

Extended by:
ActiveSupport::Concern
Defined in:
lib/re_captcha/rails/helpers.rb

Instance Method Summary collapse

Instance Method Details

#recaptcha_valid?(model: nil, message: nil) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
11
12
# File 'lib/re_captcha/rails/helpers.rb', line 6

def recaptcha_valid?(model: nil, message: nil)
  recaptcha_response = params.fetch(:"g-recaptcha-response", "")
  remote_ip = request.remote_ip
  valid = ReCaptcha.client.recaptcha_valid?(recaptcha_response, remote_ip: remote_ip)
  add_error_on_model(model, message) unless valid
  valid
end