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