Module: GitlabRecaptcha

Extended by:
ActiveSupport::Concern
Includes:
Recaptcha::Adapters::ControllerMethods, RecaptchaHelper
Included in:
ConfirmationsController, PasswordsController
Defined in:
app/controllers/concerns/gitlab_recaptcha.rb

Instance Method Summary collapse

Methods included from RecaptchaHelper

#recaptcha_enabled?, #recaptcha_enabled_on_login?

Instance Method Details

#check_recaptchaObject



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/concerns/gitlab_recaptcha.rb', line 12

def check_recaptcha
  return unless load_recaptcha
  return if verify_recaptcha

  flash[:alert] = _('There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.')
  flash.delete :recaptcha_error

  self.resource = resource_class.new

  add_gon_variables

  render action: 'new'
end

#load_recaptchaObject



8
9
10
# File 'app/controllers/concerns/gitlab_recaptcha.rb', line 8

def load_recaptcha
  recaptcha_enabled? && Gitlab::Recaptcha.load_configurations!
end