mirror of
https://github.com/wassname/talk.git
synced 2026-07-01 21:15:47 +08:00
don't use regex on existing lists
This commit is contained in:
@@ -342,7 +342,6 @@ const isValidDisplayName = (displayName) => {
|
||||
UserService.createLocalUser = (email, password, displayName) => {
|
||||
|
||||
if (!email) {
|
||||
|
||||
return Promise.reject(errors.ErrMissingEmail);
|
||||
}
|
||||
|
||||
@@ -350,7 +349,6 @@ UserService.createLocalUser = (email, password, displayName) => {
|
||||
displayName = displayName.toLowerCase().trim();
|
||||
|
||||
if (!password) {
|
||||
|
||||
return Promise.reject(errors.ErrMissingPassword);
|
||||
}
|
||||
|
||||
|
||||
@@ -176,8 +176,8 @@ class Wordlist {
|
||||
displayName = displayName.replace(/_/g, '');
|
||||
|
||||
// test each word, and fail if we find a match
|
||||
const hasBadWords = wl.lists.banned.some(word => {
|
||||
return new RegExp(word, 'ig').test(displayName);
|
||||
const hasBadWords = wl.lists.banned.some(phrase => {
|
||||
return displayName.indexOf(phrase.join('')) !== -1;
|
||||
});
|
||||
|
||||
if (hasBadWords) {
|
||||
|
||||
Reference in New Issue
Block a user