Module: Maestrano::Connector::Rails::SessionHelper

Included in:
ApplicationController
Defined in:
app/helpers/maestrano/connector/rails/session_helper.rb

Instance Method Summary collapse

Instance Method Details

#current_organizationObject



8
9
10
# File 'app/helpers/maestrano/connector/rails/session_helper.rb', line 8

def current_organization
  Organization.find_by(uid: session[:org_uid], tenant: session[:tenant])
end

#current_userObject



12
13
14
# File 'app/helpers/maestrano/connector/rails/session_helper.rb', line 12

def current_user
  @current_user ||= User.find_by(uid: session[:uid], tenant: session[:tenant])
end

#is_admin?(user, organization) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'app/helpers/maestrano/connector/rails/session_helper.rb', line 4

def is_admin?(user, organization)
  organization.member?(user) && session[:"role_#{organization.uid}"] && ['Admin', 'Super Admin'].include?(session[:"role_#{organization.uid}"])
end