Class: DeviseTokenAuth::TokenValidationsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/devise_token_auth/token_validations_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#error_messages, #error_serializer, #success_message

Instance Method Details

#resource_serializer(user) ⇒ Object



16
17
18
19
# File 'app/controllers/devise_token_auth/token_validations_controller.rb', line 16

def resource_serializer(user)
  serializer = DeviseTokenAuth.token_validation_serializer || ResourceSerializer
  serializer.new(user)
end

#validate_tokenObject



6
7
8
9
10
11
12
13
# File 'app/controllers/devise_token_auth/token_validations_controller.rb', line 6

def validate_token
  # @user will have been set by set_user_token concern
  if @user
    render json: resource_serializer(@user)
  else
    render json: error_messages("Invalid login credentials"), status: 401
  end
end