summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Willem van der Meer <mail@jewilmeer.nl>2014-10-14 10:08:47 +0200
committerJan-Willem van der Meer <mail@jewilmeer.nl>2014-10-14 10:08:47 +0200
commitd3056feb119de28a0e7333f80ee6d42ecf690dc5 (patch)
tree1e4f3ff22d33fde0ea946b7c2d24a81a12a690dc
parentb229b0f00327b210374d847b57760757fdcd8ee3 (diff)
downloadgitlab-ce-d3056feb119de28a0e7333f80ee6d42ecf690dc5.tar.gz
Make sure the filters are applied
-rw-r--r--lib/gitlab/ldap/authentication.rb17
1 files changed, 9 insertions, 8 deletions
diff --git a/lib/gitlab/ldap/authentication.rb b/lib/gitlab/ldap/authentication.rb
index 0eca9b26133..8d306a74c15 100644
--- a/lib/gitlab/ldap/authentication.rb
+++ b/lib/gitlab/ldap/authentication.rb
@@ -48,15 +48,16 @@ module Gitlab
end
def user_filter(login)
- Net::LDAP::Filter.eq(config.uid, login).tap do |filter|
- # Apply LDAP user filter if present
- if config.user_filter.present?
- Net::LDAP::Filter.join(
- filter,
- Net::LDAP::Filter.construct(config.user_filter)
- )
- end
+ filter = Net::LDAP::Filter.eq(config.uid, login)
+
+ # Apply LDAP user filter if present
+ if config.user_filter.present?
+ filter = Net::LDAP::Filter.join(
+ filter,
+ Net::LDAP::Filter.construct(config.user_filter)
+ )
end
+ filter
end
def user