Add more fuzzy user search

Fixes #646
This commit is contained in:
Johannes Zellner
2019-08-13 15:23:22 +02:00
parent 17599417f7
commit 573663412c

View File

@@ -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} `;