Зарезервированные имена пользователей с подстановочными знаками - не сработали

Привет!

Я нашел похожую тему по проблеме, с которой столкнулся.

В настройках параметр зарезервированные имена пользователей был настроен на запрет определенного префикса для пользователей. Он состоял всего из двух букв, но это аббревиатура названия компании клиента, которую в данном случае я назову AB*. Это было установлено в мае 2020 года, согласно журналам.

Однако недавно (3 дня назад) зарегистрировался пользователь с именем Absupport (обратите внимание на строчную букву «B» по сравнению со списком зарезервированных имен).

Имеет ли здесь значение регистр букв? Я, конечно, думал, что подстановочный знак предотвратит это, но этого не произошло. Пользователь был действительно заблокирован за слишком быстрое набор текста, но я ожидал, что такое имя пользователя вообще не сможет быть зарегистрировано. Или я что-то неправильно понимаю?

Буду благодарен за любые комментарии или рекомендации.

Привет,

Ваша проблема в том, что зарезервированное слово нужно указывать в нижнем регистре.

При проверке доступности имени пользователя код нормализует его и приводит к нижнему регистру для сравнения со списком зарезервированных слов. Однако сами зарезервированные слова только нормализуются.

Есть возможность улучшить ситуацию: либо сделать описание более понятным, либо также приводить зарезервированные слова к нижнему регистру. :slight_smile:

Спасибо @Arkshine — теперь всё ясно!

Я обновил зарезервированное имя пользователя, и всё в порядке — имя заблокировано, всё работает. Правда, предложенное имя немного странное, но это не создаёт проблем :sweat_smile: