Sha256: 94c11ddf7daa3f4aad95eef2cec0a7ab8ed3cafbf9cfe278ebd343318d9b8bf1
Contents?: true
Size: 647 Bytes
Versions: 4
Compression:
Stored size: 647 Bytes
Contents
class ApplicationController < ActionController::Base include Loco::Emitter protect_from_forgery with: :exception # For APIs, you may want to use :null_session instead. helper_method :current_admin, :current_user private def current_admin return nil if session[:admin_id].nil? return @current_admin if @current_admin @current_admin = Admin.find session[:admin_id] end def current_user return nil if session[:user_id].nil? return @current_user if @current_user @current_user = User.find session[:user_id] end def loco_permissions [current_user, current_admin] end end
Version data entries
4 entries across 4 versions & 1 rubygems