summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorПетров Роман <rpetrov@raexpert.ru>2015-09-30 13:47:50 +0300
committerПетров Роман <rpetrov@raexpert.ru>2015-09-30 13:47:50 +0300
commite82b37a6537eb86366fbd1506b6dd371b7afe051 (patch)
tree23b33e7ad1f468859de2c34726d27b9908e5a646 /lib
parent34431d8ecb1c3d3082c3e391db70b33ca7dbf056 (diff)
downloadgitlab-ce-e82b37a6537eb86366fbd1506b6dd371b7afe051.tar.gz
Add support of multibyte characters in LDAP UID
Diffstat (limited to 'lib')
-rw-r--r--lib/gitlab/ldap/user.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/gitlab/ldap/user.rb b/lib/gitlab/ldap/user.rb
index cb66fd500fe..1ea7751e27d 100644
--- a/lib/gitlab/ldap/user.rb
+++ b/lib/gitlab/ldap/user.rb
@@ -14,7 +14,7 @@ module Gitlab
# LDAP distinguished name is case-insensitive
identity = ::Identity.
where(provider: provider).
- where('lower(extern_uid) = ?', uid.downcase).last
+ where('lower(extern_uid) = ?', uid.mb_chars.downcase.to_s).last
identity && identity.user
end
end