Sha256: 30b9222a1e4a339b9e9fe8bc060b49a7e4a39576f08c621ee8af615c8f1e0056
Contents?: true
Size: 881 Bytes
Versions: 1
Compression:
Stored size: 881 Bytes
Contents
module Maestrano::Connector::Rails class User < ActiveRecord::Base self.table_name = "maestrano_connector_rails_users" # 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
maestrano-connector-rails-0.2.0 | app/models/maestrano/connector/rails/user.rb |