module SimplyAuth::ControllerHelpers

Public Instance Methods

authenticate_user!() click to toggle source
# File lib/simply_auth/controller_helpers.rb, line 15
def authenticate_user!
  if user_logged_in?
    true
  else
    redirect_to simply_auth.new_session_path
    false
  end
end
current_session() click to toggle source
# File lib/simply_auth/controller_helpers.rb, line 3
def current_session
  Thread.current[:simply_auth_session] ||= find_session
end
current_user() click to toggle source
# File lib/simply_auth/controller_helpers.rb, line 11
def current_user
  current_session.try(:user)
end
find_session() click to toggle source
# File lib/simply_auth/controller_helpers.rb, line 24
def find_session
  begin
    SimplyAuth::Session.find(session[:simply_auth_session_id]) if session[:simply_auth_session_id]
  rescue RestClient::NotFound
    nil
  end
end
user_logged_in?() click to toggle source
# File lib/simply_auth/controller_helpers.rb, line 7
def user_logged_in?
  current_session.present?
end