Module: DeviseToken::Authenticable

Included in:
Concerns::AuthenticateToken
Defined in:
lib/devise_token/authenticable.rb

Instance Method Summary collapse

Instance Method Details

#auth_token_requestObject



13
14
15
16
17
# File 'lib/devise_token/authenticable.rb', line 13

def auth_token_request
  unless request.headers['Authorization'].nil?
    request.headers.fetch("Authorization", "").split(" ").last
  end
end

#auth_token_responseObject



19
20
21
# File 'lib/devise_token/authenticable.rb', line 19

def auth_token_response

end

#authenticate_auth(resource_class) ⇒ Object



3
4
5
6
7
# File 'lib/devise_token/authenticable.rb', line 3

def authenticate_auth resource_class
  if token
    DeviseToken::JsonWebToken.new(token: token).current_resource(resource_class)
  end
end

#tokenObject



9
10
11
# File 'lib/devise_token/authenticable.rb', line 9

def token
  params[:auth_token] || auth_token_request
end