diff --git a/website/server/controllers/api-v3/members.js b/website/server/controllers/api-v3/members.js index bdd6f9020a..def73153d9 100644 --- a/website/server/controllers/api-v3/members.js +++ b/website/server/controllers/api-v3/members.js @@ -322,9 +322,12 @@ function _getMembersForItem (type) { } if (req.query.search) { - // Creates a RegExp expression when querying for profile.name + // Creates a RegExp expression when querying for profile.name and auth.local.username const escapedSearch = escapeRegExp(req.query.search); - query['profile.name'] = { $regex: new RegExp(escapedSearch, 'i') }; + query.$or = [ + { 'profile.name': { $regex: new RegExp(escapedSearch, 'i') } }, + { 'auth.local.username': { $regex: new RegExp(req.query.search, 'i') } }, + ]; } } else if (type === 'group-invites') { if (group.type === 'guild') { // eslint-disable-line no-lonely-if