escape regex for searching users

This commit is contained in:
Phillip Thelen
2024-07-25 17:15:58 +02:00
parent 6bde0e3fd9
commit b104e371ef

View File

@@ -33,7 +33,7 @@ api.getHero = {
const { userIdentifier } = req.params;
const re = new RegExp(String.raw`${userIdentifier}`);
const re = new RegExp(String.raw`${userIdentifier.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}`);
let query;
if (validator.isUUID(userIdentifier)) {
@@ -51,8 +51,6 @@ api.getHero = {
query = { 'auth.local.lowerCaseUsername': { $regex: re, $options: 'i' } };
}
console.log(query);
const users = await User
.find(query)
.select('contributor backer profile auth')