instance method
authenticate
Ruby on Rails 5.2.8.1
Since v3.0.20Signature
authenticate(controller, &login_procedure)
If token Authorization header is present, call the login procedure with the present token and options.
- controller
-
ActionController::Base instance for the current request.
- login_procedure
-
Proc to call if a token is present. The Proc should take two arguments:
authenticate(controller) { |token, options| ... }
Returns the return value of login_procedure if a token is found. Returns nil if no token is found.
Parameters
-
controllerreq -
login_procedureblock
Source
# File actionpack/lib/action_controller/metal/http_authentication.rb, line 440
def authenticate(controller, &login_procedure)
token, options = token_and_options(controller.request)
unless token.blank?
login_procedure.call(token, options)
end
end
Defined in actionpack/lib/action_controller/metal/http_authentication.rb line 440
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionController::HttpAuthentication::Token