Module: DeviseToken::Authenticable
- Included in:
- Concerns::AuthenticateToken
- Defined in:
- lib/devise_token/authenticable.rb
Instance Method Summary collapse
- #auth_token_request ⇒ Object
- #auth_token_response ⇒ Object
- #authenticate_auth(resource_class) ⇒ Object
- #token ⇒ Object
Instance Method Details
#auth_token_request ⇒ Object
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_response ⇒ Object
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 |
#token ⇒ Object
9 10 11 |
# File 'lib/devise_token/authenticable.rb', line 9 def token params[:auth_token] || auth_token_request end |