Sha256: 7f38f27c262265638744b12f345c25e61a618a3594bccee9529cb05335f1b056
Contents?: true
Size: 647 Bytes
Versions: 41
Compression:
Stored size: 647 Bytes
Contents
module Maestrano::Connector::Rails module SessionHelper def is_admin?(user, organization) organization.member?(user) && session[:"role_#{organization.uid}"] && ['Admin', 'Super Admin'].include?(session[:"role_#{organization.uid}"]) end def current_organization @current_organization ||= Organization.find_by(uid: session[:org_uid], tenant: session[:tenant]) end def current_user @current_user ||= User.find_by(uid: session[:uid], tenant: session[:tenant]) end def is_admin @is_admin ||= current_user && current_organization && is_admin?(current_user, current_organization) end end end
Version data entries
41 entries across 41 versions & 1 rubygems