Sha256: 6269890f0b83ef3e78a6e176c81e79cbd496372aac0df0298a4682ebde09293d
Contents?: true
Size: 603 Bytes
Versions: 25
Compression:
Stored size: 603 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 cookies.signed[:admin_id].nil? @current_admin ||= Admin.find_by id: cookies.signed[:admin_id] end def current_user return nil if cookies.signed[:user_id].nil? @current_user ||= User.find_by id: cookies.signed[:user_id] end def loco_permissions [current_user, current_admin] end end
Version data entries
25 entries across 25 versions & 1 rubygems