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

Version Path
maestrano-connector-rails-1.2.1 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.2.0 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.1.2 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.1.1 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.1.0 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.0.4 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.0.3 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.0.2 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.0.1 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-1.0.0 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.4.4 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.4.3 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.4.2 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.4.1 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.4.0 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.3.13 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.3.12 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.3.11 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.3.10 app/models/maestrano/connector/rails/user.rb
maestrano-connector-rails-0.3.9 app/models/maestrano/connector/rails/user.rb