From 573663412c6e55c2f2cfd4bf499f6a4be44e9b56 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Tue, 13 Aug 2019 15:23:22 +0200 Subject: [PATCH] Add more fuzzy user search Fixes #646 --- src/userdb.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/userdb.js b/src/userdb.js index b49516a31..bb7d397f9 100644 --- a/src/userdb.js +++ b/src/userdb.js @@ -128,11 +128,11 @@ function getAllWithGroupIdsPaged(search, page, perPage, callback) { if (search) { query += ' WHERE '; - query += '(users.username LIKE ' + mysql.escape(`%${search.toLowerCase()}%`) + ')'; + query += '(LOWER(users.username) LIKE ' + mysql.escape(`%${search.toLowerCase()}%`) + ')'; query += ' OR '; - query += '(users.email LIKE ' + mysql.escape(`%${search.toLowerCase()}%`) + ')'; + query += '(LOWER(users.email) LIKE ' + mysql.escape(`%${search.toLowerCase()}%`) + ')'; query += ' OR '; - query += '(users.displayName LIKE ' + mysql.escape(`%${search.toLowerCase()}%`) + ')'; + query += '(LOWER(users.displayName) LIKE ' + mysql.escape(`%${search.toLowerCase()}%`) + ')'; } query += ` GROUP BY users.id ORDER BY users.username ASC LIMIT ${(page-1)*perPage},${perPage} `;