Class: RailsJwtAuth::Strategies::Jwt

Inherits:
Warden::Strategies::Base
  • Object
show all
Defined in:
lib/rails_jwt_auth/strategies/jwt.rb

Instance Method Summary collapse

Instance Method Details

#authenticate!Object



6
7
8
9
10
11
12
13
14
# File 'lib/rails_jwt_auth/strategies/jwt.rb', line 6

def authenticate!
  jwt = RailsJwtAuth::Jwt::Request.new(request)

  if jwt.valid? && (model = RailsJwtAuth.model.get_by_token(jwt.auth_token))
    success!(model)
  else
    fail!('strategies.authentication_token.failed')
  end
end