Merge pull request #6317 from jirutka/fix-ldap-dn-case

Fix searching by extern_uid for LDAP to be case-insensitive
This commit is contained in:
Dmitriy Zaporozhets 2014-03-29 14:08:31 +02:00
commit fdeacf0ad1
1 changed files with 6 additions and 1 deletions

View File

@ -81,8 +81,13 @@ module Gitlab
private
def find_by_uid_and_provider
find_by_uid(uid)
end
def find_by_uid(uid)
model.where(provider: provider, extern_uid: uid).last
# LDAP distinguished name is case-insensitive
model.where("provider = ? and lower(extern_uid) = ?", provider, uid.downcase).last
end
def username