Sha256: 2ad747d3a7161ea759d1358a1a5a4f66095989b4b1d070f339aa9c9875ad24bd

Contents?: true

Size: 786 Bytes

Versions: 7

Compression:

Stored size: 786 Bytes

Contents

# frozen_string_literal: true

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

      if @resource&.id
        update_refresh_token_cookie
        redirect_header_options = {
          account_confirmation_success: true,
          config: params[:config],
          override_proof: '(^^,)'
        }
        redirect_headers = @resource.create_named_token_pair
                             .merge(redirect_header_options)
        redirect_to_link = DeviseJwtAuth::Url.generate(params[:redirect_url], redirect_headers)
        redirect_to redirect_to_link
      else
        raise ActionController::RoutingError, 'Not Found'
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
devise_jwt_auth722-0.1.7 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_jwt_auth7-0.1.7 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_jwt_auth-0.4.1 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_jwt_auth-0.4.0 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_jwt_auth-0.3.0 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_jwt_auth-0.2.0 test/dummy/app/controllers/overrides/confirmations_controller.rb
devise_jwt_auth-0.1.7 test/dummy/app/controllers/overrides/confirmations_controller.rb