diff --git a/lib/Db/ConfigMapper.php b/lib/Db/ConfigMapper.php index 62671745567de7aa2b9426e37f47cca1e204ec7d..1820cd2ac776e4cb9506447438aa42e67b4c44b2 100644 --- a/lib/Db/ConfigMapper.php +++ b/lib/Db/ConfigMapper.php @@ -16,9 +16,10 @@ class ConfigMapper { public function getUsersByRecoveryEmail(string $pattern) : array { + $pattern = strtolower($pattern); $qb = $this->connection->getQueryBuilder(); $qb->select('userid') - ->from("preferences")->where('`configvalue` like :pattern AND (`configkey` = "unverified-recovery-email" OR `configkey` = "recovery-email") AND `appid` = :appname ') + ->from("preferences")->where('LOWER(`configvalue`) like :pattern AND (`configkey` = "unverified-recovery-email" OR `configkey` = "recovery-email") AND `appid` = :appname ') ->setParameter('pattern', $pattern) ->setParameter('appname', $this->appName); $result = $qb->execute();