class Authlogic::ControllerAdapters::AbstractAdapter

Allows you to use Authlogic in any framework you want, not just rails. See the RailsAdapter for an example of how to adapt Authlogic to work with your framework.

Attributes

controller[RW]

Public Class Methods

new(controller) click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 8
def initialize(controller)
  self.controller = controller
end

Public Instance Methods

authenticate_with_http_basic(&block) click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 12
def authenticate_with_http_basic(&block)
  @auth = Rack::Auth::Basic::Request.new(controller.request.env)
  if @auth.provided? and @auth.basic?
    block.call(*@auth.credentials)
  else
    false
  end
end
cookies() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 21
def cookies
  controller.cookies
end
last_request_update_allowed?() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 57
def last_request_update_allowed?
  controller.send(:last_request_update_allowed?)
end
params() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 29
def params
  controller.params
end
request() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 33
def request
  controller.request
end
request_content_type() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 37
def request_content_type
  request.content_type
end
responds_to_last_request_update_allowed?() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 53
def responds_to_last_request_update_allowed?
  controller.respond_to?(:last_request_update_allowed?, true)
end
responds_to_single_access_allowed?() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 45
def responds_to_single_access_allowed?
  controller.respond_to?(:single_access_allowed?, true)
end
session() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 41
def session
  controller.session
end
single_access_allowed?() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 49
def single_access_allowed?
  controller.send(:single_access_allowed?)
end

Private Instance Methods

method_missing(id, *args, &block) click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 62
def method_missing(id, *args, &block)
  controller.send(id, *args, &block)
end