Skip to Content Skip to Search
Methods
R

Instance Public methods

recaptcha!(url)

# File engines/member/app/controllers/concerns/member/recaptcha.rb, line 8
def recaptcha!(url)
  reroute_failed_recaptcha(url) unless GoogleRecaptcha.verify(
    recaptcha_params["g-recaptcha-response"], request.ip
  )
end

reroute_failed_recaptcha(url)

# File engines/member/app/controllers/concerns/member/recaptcha.rb, line 14
def reroute_failed_recaptcha(url)
  uri = URI(url)
  query = URI.decode_www_form(uri.query.to_s) << %w[recaptcha visible]
  uri.query = URI.encode_www_form(query)

  flash[:error] = I18n.t("errors.recaptcha_verify_not_robot")
  redirect_to uri.to_s
end