Fix Querybuilder to find Users that have difference uid from displayName

Signed-off-by: Bastian Maeuser <mephisto@mephis.to>
This commit is contained in:
Bastian Maeuser
2019-04-30 03:09:04 +02:00
parent 2fd648db4c
commit 01dd0357c6

View File

@@ -84,7 +84,7 @@ abstract class Base extends \OC\User\Backend{
$query->select('uid', 'displayname')
->from('users_external')
->where($query->expr()->iLike('displayname', $query->createNamedParameter('%' . $connection->escapeLikeParameter($search) . '%')))
->andWhere($query->expr()->iLike('uid', $query->createNamedParameter('%' . $connection->escapeLikeParameter($search) . '%')))
->orWhere($query->expr()->iLike('uid', $query->createNamedParameter('%' . $connection->escapeLikeParameter($search) . '%')))
->andWhere($query->expr()->eq('backend', $query->createNamedParameter($this->backend)));
if ($limit) {
$query->setMaxResults($limit);