debian-mirror-gitlab/app/controllers/concerns/gitlab_recaptcha.rb

26 lines
573 B
Ruby
Raw Normal View History

2021-12-11 22:18:48 +05:30
# frozen_string_literal: true
module GitlabRecaptcha
extend ActiveSupport::Concern
2023-03-17 16:20:25 +05:30
include Recaptcha::Adapters::ControllerMethods
2021-12-11 22:18:48 +05:30
include RecaptchaHelper
def load_recaptcha
recaptcha_enabled? && Gitlab::Recaptcha.load_configurations!
end
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
2022-07-23 23:45:48 +05:30
add_gon_variables
2021-12-11 22:18:48 +05:30
render action: 'new'
end
end