Sha256: f56e3502f08f4d1aa922dcc27691bb5ec36e8ed95af426f23d9f51c127e58203

Contents?: true

Size: 910 Bytes

Versions: 6

Compression:

Stored size: 910 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
        client_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,
                                                  client_id,
                                                  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

6 entries across 6 versions & 3 rubygems

Version Path
devise_token_auth-1.1.0 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth_fork_dfabarbosa-1.0.0 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth_skycocker_fork-1.0.0 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.0.0 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.0.0.rc2 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_token_auth-1.0.0.rc1 test/dummy/app/controllers/overrides/confirmations_controller.rb