Sha256: 8646e48c50e7141c0dc068cbe26ceeb395c5e000640bc10b580ef08db68015e9

Contents?: true

Size: 755 Bytes

Versions: 9

Compression:

Stored size: 755 Bytes

Contents

# frozen_string_literal: true

module DeviseSecurity::Patches
  module ConfirmationsControllerCaptcha
    extend ActiveSupport::Concern
    included do
      define_method :create do
        if valid_captcha_if_defined?(params[:captcha])
          self.resource = resource_class.send_confirmation_instructions(params[resource_name])

          if successfully_sent?(resource)
            respond_with({}, location: after_resending_confirmation_instructions_path_for(resource_name))
          else
            respond_with(resource)
          end
        else
          flash[:alert] = t('devise.invalid_captcha') if is_navigational_format?
          respond_with({}, location: new_confirmation_path(resource_name))
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
devise-security-0.17.0 lib/devise-security/patches/confirmations_controller_captcha.rb
devise-security-0.16.0 lib/devise-security/patches/confirmations_controller_captcha.rb
devise-security-0.15.0 lib/devise-security/patches/confirmations_controller_captcha.rb
devise-security-0.14.3 lib/devise-security/patches/confirmations_controller_captcha.rb
devise-security-0.14.2 lib/devise-security/patches/confirmations_controller_captcha.rb
devise-security-0.14.1 lib/devise-security/patches/confirmations_controller_captcha.rb
devise-security-0.14.0 lib/devise-security/patches/confirmations_controller_captcha.rb
devise-security-0.14.0.rc1 lib/devise-security/patches/confirmations_controller_captcha.rb
devise-security-0.13.0 lib/devise-security/patches/confirmations_controller_captcha.rb