OSDN Git Service

Merge branch 'better_ldap' of https://github.com/jirutka/gitlabhq into jirutka-better...
authorrandx <dmitriy.zaporozhets@gmail.com>
Tue, 21 Aug 2012 05:39:23 +0000 (08:39 +0300)
committerrandx <dmitriy.zaporozhets@gmail.com>
Tue, 21 Aug 2012 05:39:23 +0000 (08:39 +0300)
Conflicts:
app/models/user.rb

1  2 
app/controllers/omniauth_callbacks_controller.rb
app/models/user.rb

@@@ -11,49 -11,51 +11,51 @@@ class User < ActiveRecord::Bas
  
    attr_accessor :force_random_password
  
 -  has_many :users_projects, :dependent => :destroy
 -  has_many :projects, :through => :users_projects
 -  has_many :my_own_projects, :class_name => "Project", :foreign_key => :owner_id
 -  has_many :keys, :dependent => :destroy
 +  has_many :users_projects, dependent: :destroy
 +  has_many :projects, through: :users_projects
 +  has_many :my_own_projects, class_name: "Project", foreign_key: :owner_id
 +  has_many :keys, dependent: :destroy
  
    has_many :events,
 -    :class_name => "Event",
 -    :foreign_key => :author_id,
 -    :dependent => :destroy
 +    class_name: "Event",
 +    foreign_key: :author_id,
 +    dependent: :destroy
  
    has_many :recent_events,
 -    :class_name => "Event",
 -    :foreign_key => :author_id,
 -    :order => "id DESC"
 +    class_name: "Event",
 +    foreign_key: :author_id,
 +    order: "id DESC"
  
    has_many :issues,
 -    :foreign_key => :author_id,
 -    :dependent => :destroy
 +    foreign_key: :author_id,
 +    dependent: :destroy
  
    has_many :notes,
 -    :foreign_key => :author_id,
 -    :dependent => :destroy
 +    foreign_key: :author_id,
 +    dependent: :destroy
  
    has_many :assigned_issues,
 -    :class_name => "Issue",
 -    :foreign_key => :assignee_id,
 -    :dependent => :destroy
 +    class_name: "Issue",
 +    foreign_key: :assignee_id,
 +    dependent: :destroy
  
    has_many :merge_requests,
 -    :foreign_key => :author_id,
 -    :dependent => :destroy
 +    foreign_key: :author_id,
 +    dependent: :destroy
  
    has_many :assigned_merge_requests,
 -    :class_name => "MergeRequest",
 -    :foreign_key => :assignee_id,
 -    :dependent => :destroy
 +    class_name: "MergeRequest",
 +    foreign_key: :assignee_id,
 +    dependent: :destroy
  
    validates :projects_limit,
 -            :presence => true,
 -            :numericality => {:greater_than_or_equal_to => 0}
 +            presence: true,
 +            numericality: {greater_than_or_equal_to: 0}
  
 -  validates :bio, :length => { :within => 0..255 }
 +  validates :bio, length: { within: 0..255 }
  
+   validates :extern_uid, :allow_blank => true, :uniqueness => {:scope => :provider}
    before_save :ensure_authentication_token
    alias_attribute :private_token, :authentication_token