diff --git a/apps/user_ldap/lib/Access.php b/apps/user_ldap/lib/Access.php index d3510e7a398f0..9a97a28c376cc 100644 --- a/apps/user_ldap/lib/Access.php +++ b/apps/user_ldap/lib/Access.php @@ -1537,14 +1537,19 @@ private function getFilterPartForSearch(string $search, $searchAttributes, strin } } + $originalSearch = $search; $search = $this->prepareSearchTerm($search); if (!is_array($searchAttributes) || count($searchAttributes) === 0) { if ($fallbackAttribute === '') { return ''; } + // wildcards don't work with some attributes + $filter[] = $fallbackAttribute . '=' . $originalSearch; $filter[] = $fallbackAttribute . '=' . $search; } else { foreach ($searchAttributes as $attribute) { + // wildcards don't work with some attributes + $filter[] = $attribute . '=' . $originalSearch; $filter[] = $attribute . '=' . $search; } }