Sha256: ec20651490aeb41349298eb1f9cd9258f6c5d0d41c544b4201d482302595741a

Contents?: true

Size: 618 Bytes

Versions: 12

Compression:

Stored size: 618 Bytes

Contents

module DeviseTokenAuth
  class TokenValidationsController < DeviseTokenAuth::ApplicationController
    skip_before_filter :assert_is_devise_resource!, :only => [:validate_token]
    before_filter :set_user_by_token, :only => [:validate_token]

    def validate_token
      # @resource will have been set by set_user_token concern
      if @resource
        render json: {
          success: true,
          data: @resource.token_validation_response
        }
      else
        render json: {
          success: false,
          errors: ["Invalid login credentials"]
        }, status: 401
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
devise_token_auth-0.1.32.beta10 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta9 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta8 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta7 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta6 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta5 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta4 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta3 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta2 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.32.beta1 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.31 app/controllers/devise_token_auth/token_validations_controller.rb
devise_token_auth-0.1.31.beta10 app/controllers/devise_token_auth/token_validations_controller.rb