Sha256: 0010238f7f4f8106020759ad10515a8ebb53d73f3b3a63b28954c3fe9924245b
Contents?: true
Size: 825 Bytes
Versions: 47
Compression:
Stored size: 825 Bytes
Contents
module Maestrano::Connector::Rails class User < ActiveRecord::Base # Enable Maestrano for this user maestrano_user_via :provider, :uid, :tenant do |user, maestrano| user.uid = maestrano.uid user.provider = maestrano.provider user.first_name = maestrano.first_name user.last_name = maestrano.last_name user.email = maestrano.email user.tenant = 'default' # To be set from SSO parameter end #=================================== # Associations #=================================== has_many :user_organization_rels has_many :organizations, through: :user_organization_rels #=================================== # Validation #=================================== validates :email, presence: true validates :tenant, presence: true end end
Version data entries
47 entries across 47 versions & 1 rubygems