module Spina::Authentication::Sessions

Public Instance Methods

current_spina_user() click to toggle source
# File lib/spina/authentication/sessions.rb, line 12
def current_spina_user
  Spina::Current.user ||= User.find_by(id: session[:spina_user_id]) if session[:spina_user_id]
end
logged_in?() click to toggle source
# File lib/spina/authentication/sessions.rb, line 16
def logged_in?
  current_spina_user
end
logout_path() click to toggle source
# File lib/spina/authentication/sessions.rb, line 20
def logout_path
  spina.admin_logout_path
end

Private Instance Methods

authenticate() click to toggle source
# File lib/spina/authentication/sessions.rb, line 26
def authenticate
  redirect_to admin_login_path, flash: {information: I18n.t('spina.notifications.login')} unless logged_in?
end