module Authie::ControllerExtension

Public Class Methods

included(base) click to toggle source
# File lib/authie/controller_extension.rb, line 7
def self.included(base)
  base.helper_method :logged_in?, :current_user, :auth_session
  before_action_method = base.respond_to?(:before_action) ? :before_action : :before_filter
  base.public_send(before_action_method, :set_browser_id, :touch_auth_session)
end

Private Instance Methods

auth_session() click to toggle source
# File lib/authie/controller_extension.rb, line 47
def auth_session
  auth_session_delegate.auth_session
end
auth_session_delegate() click to toggle source
# File lib/authie/controller_extension.rb, line 15
def auth_session_delegate
  @auth_session_delegate ||= Authie::ControllerDelegate.new(self)
end
create_auth_session(user) click to toggle source
# File lib/authie/controller_extension.rb, line 35
def create_auth_session(user)
  auth_session_delegate.create_auth_session(user)
end
current_user() click to toggle source
# File lib/authie/controller_extension.rb, line 27
def current_user
  auth_session_delegate.current_user
end
current_user=(user) click to toggle source
# File lib/authie/controller_extension.rb, line 31
def current_user=(user)
  auth_session_delegate.current_user = user
end
invalidate_auth_session() click to toggle source
# File lib/authie/controller_extension.rb, line 39
def invalidate_auth_session
  auth_session_delegate.invalidate_auth_session
end
logged_in?() click to toggle source
# File lib/authie/controller_extension.rb, line 43
def logged_in?
  auth_session_delegate.logged_in?
end
set_browser_id() click to toggle source
# File lib/authie/controller_extension.rb, line 19
def set_browser_id
  auth_session_delegate.set_browser_id
end
touch_auth_session() click to toggle source
# File lib/authie/controller_extension.rb, line 23
def touch_auth_session
  auth_session_delegate.touch_auth_session
end