module DoubleAuthEngine::ApplicationControllerMixin::InstanceMethods

Protected Instance Methods

current_user() click to toggle source
# File lib/double_auth_engine/controllers/application_controller_mixin.rb, line 18
def current_user
  return @current_user if defined?(@current_user)
  @current_user = current_user_session && current_user_session.record
end
current_user_session() click to toggle source
# File lib/double_auth_engine/controllers/application_controller_mixin.rb, line 13
def current_user_session
  return @current_user_session if defined?(@current_user_session)
  @current_user_session = UserSession.find
end
redirect_back_or_default(default) click to toggle source
# File lib/double_auth_engine/controllers/application_controller_mixin.rb, line 36
def redirect_back_or_default(default)
  redirect_to(session[:return_to] || default)
  session[:return_to] = nil
end
require_user() click to toggle source
# File lib/double_auth_engine/controllers/application_controller_mixin.rb, line 23
def require_user
  unless current_user
    store_location
    flash[:notice] = "You must be logged in to access this page" unless request.fullpath == root_path
    redirect_to login_url
    false
  end
end
store_location() click to toggle source
# File lib/double_auth_engine/controllers/application_controller_mixin.rb, line 32
def store_location
  session[:return_to] = request.fullpath
end