module Touth::ActionControllerSupport::InstanceMethods

Protected Instance Methods

authenticate_token_for!(resource_name) click to toggle source
# File lib/touth/action_controller_support.rb, line 44
def authenticate_token_for!(resource_name)
  unless Touth::Authenticator.current resource_name
    if Touth.allow_raise
      raise InvalidAccessTokenError, 'access token is not valid'
    else
      return unauthorized_token_error
    end
  end
end
set_token_authorized_resource!() click to toggle source
# File lib/touth/action_controller_support.rb, line 38
def set_token_authorized_resource!
  token = request.headers[Touth.header_name]

  Authenticator.set_current Authenticator.get_resource(token)
end
unauthorized_token_error() click to toggle source
# File lib/touth/action_controller_support.rb, line 54
def unauthorized_token_error
  render nothing: true, status: :unauthorized
  false
end