diff options
| author | Valeriy Sizov <vsv2711@gmail.com> | 2012-04-24 13:59:27 -0700 |
|---|---|---|
| committer | Valeriy Sizov <vsv2711@gmail.com> | 2012-04-24 13:59:27 -0700 |
| commit | f72a5d11bd55f54bd20874011de7729f2f31c5bb (patch) | |
| tree | ca50ad0175e91d6c9ee39c06f6055d7978aa0326 /app | |
| parent | 2746be6ce3245f2ebc509227cd72f508bfd46830 (diff) | |
| parent | 03cc55dba6883ba9e5fa9301464523a25b77f164 (diff) | |
| download | gitlab-ce-f72a5d11bd55f54bd20874011de7729f2f31c5bb.tar.gz | |
Merge pull request #732 from mmozuras/ldap_name_utf8
Force utf-8 encoding for ldap omniauth_info.name
Diffstat (limited to 'app')
| -rw-r--r-- | app/models/user.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/app/models/user.rb b/app/models/user.rb index af88284470d..4988e09c9ad 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -13,7 +13,7 @@ class User < ActiveRecord::Base has_many :my_own_projects, :class_name => "Project", :foreign_key => :owner_id has_many :keys, :dependent => :destroy - has_many :recent_events, + has_many :recent_events, :class_name => "Event", :foreign_key => :author_id, :order => "id DESC" @@ -43,7 +43,7 @@ class User < ActiveRecord::Base validates :projects_limit, :presence => true, :numericality => {:greater_than_or_equal_to => 0} - + validates :bio, :length => { :within => 0..255 } before_create :ensure_authentication_token @@ -93,14 +93,14 @@ class User < ActiveRecord::Base (0...8).map{ ('a'..'z').to_a[rand(26)] }.join end - def first_name + def first_name name.split(" ").first unless name.blank? end def self.find_for_ldap_auth(omniauth_info) - name = omniauth_info.name + name = omniauth_info.name.force_encoding("utf-8") email = omniauth_info.email.downcase - + if @user = User.find_by_email(email) @user else @@ -123,8 +123,8 @@ class User < ActiveRecord::Base # Remove user from all projects and # set blocked attribute to true - def block - users_projects.all.each do |membership| + def block + users_projects.all.each do |membership| return false unless membership.destroy end |
