From 79a108c116e238a11a1a66264f8133153972bb4e Mon Sep 17 00:00:00 2001
From: Philippe Jung <phil.jung@free.fr>
Date: Thu, 10 Jul 2014 14:27:31 +0200
Subject: [PATCH] [Issue #9559] identifiers uid=xxx must be considered as user
 DN and not as owncloud users

---
 apps/user_ldap/lib/user/manager.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/apps/user_ldap/lib/user/manager.php b/apps/user_ldap/lib/user/manager.php
index 6c635518d9..0f17900b5f 100644
--- a/apps/user_ldap/lib/user/manager.php
+++ b/apps/user_ldap/lib/user/manager.php
@@ -143,7 +143,8 @@ class Manager {
 			return $this->users['byUid'][$id];
 		}
 
-		if(strpos(mb_strtolower($id, 'UTF-8'), 'dc=') === false) {
+		if(strpos(mb_strtolower($id, 'UTF-8'), 'dc=') === false
+		   && strpos(mb_strtolower($id, 'UTF-8'), 'uid=') === false ) {
 			//most likely a uid
 			$dn = $this->access->username2dn($id);
 			if($dn !== false) {
-- 
GitLab