Sha256: 2bd9be423d08bd9eca4f7c28d8d36674619c146bf7ca0cbc94b0c83d7d92dd38

Contents?: true

Size: 908 Bytes

Versions: 12

Compression:

Stored size: 908 Bytes

Contents

# frozen_string_literal: true

module Overrides
  class ConfirmationsController < DeviseTokenAuth::ConfirmationsController
    def show
      @resource = resource_class.confirm_by_token(params[:confirmation_token])

      if @resource && @resource.id
        token = @resource.create_token
        @resource.save!

        redirect_header_options = {
          account_confirmation_success: true,
          config: params[:config],
          override_proof: '(^^,)'
        }
        redirect_headers = build_redirect_headers(token.token,
                                                  token.client,
                                                  redirect_header_options)

        redirect_to(@resource.build_auth_url(params[:redirect_url],
                                             redirect_headers))
      else
        raise ActionController::RoutingError, 'Not Found'
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 4 rubygems

Version Path
devise_token_auth-1.2.1 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.2.0 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.1.5 test/dummy/app/controllers/overrides/confirmations_controller.rb
sidecar_token_auth-1.0.1 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.1.4 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth_multitenancy-1.1.3.2 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth_multitenancy-1.1.3.1 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth_multitenancy-1.1.3.alpha1 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise-tokens-1.0.4 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.1.3 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.1.2 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.1.1 test/dummy/app/controllers/overrides/confirmations_controller.rb