Commit 5d966ccd358df9c1f70b1f402b8148366ce18359

Authored by Dmitriy Zaporozhets
2 parents 23e2ec6b 7bf92b36

Merge branch 'ldap_check' into 'master'

gitlab:ldap:check uses LDAP user filter
Showing 1 changed file with 14 additions and 1 deletions   Show diff stats
lib/tasks/gitlab/check.rake
@@ -677,7 +677,20 @@ namespace :gitlab do @@ -677,7 +677,20 @@ namespace :gitlab do
677 end 677 end
678 678
679 def filter 679 def filter
680 - Net::LDAP::Filter.present?(ldap_config.uid) 680 + uid_filter = Net::LDAP::Filter.present?(ldap_config.uid)
  681 + if user_filter
  682 + Net::LDAP::Filter.join(uid_filter, user_filter)
  683 + else
  684 + uid_filter
  685 + end
  686 + end
  687 +
  688 + def user_filter
  689 + if ldap_config['user_filter'] && ldap_config.user_filter.present?
  690 + Net::LDAP::Filter.construct(ldap_config.user_filter)
  691 + else
  692 + nil
  693 + end
681 end 694 end
682 695
683 def ldap 696 def ldap