Как можно установить минимальную длину имени пользователя в 6 символов для обычных пользователей в Discourse, при этом разрешив администраторам и сотрудникам использовать имена длиной 3 символа? Можно ли это реализовать с помощью простого JavaScript-проверки?
Измените минимальное значение, установите имя администратора, затем верните минимальное значение обратно. Это будет происходить нечасто. Если бы вы реализовали проверку минимального значения с помощью JavaScript, её можно было бы обойти.
Нам нужно, чтобы пользователи на стороне клиента не могли ввести меньше 6 символов при заполнении формы. Однако администраторы должны иметь возможность вводить меньше символов через панель администратора. Вопросы безопасности здесь не важны, так как мы можем вручную исправить любые проблемы, если кто-то обойдёт эту проверку.
Если вы могли бы подсказать, куда смотреть в плане JavaScript, я попробую создать из этого компонент темы.
Просто представьте, как это круто: ограничение пользователей по количеству символов без нарушения работы системы. Это так просто, почему этого ещё не сделали?