Как я могу запретить пробелы в именах пользователей?


Drupal допускает пробелы в именах пользователей, есть ли простой способ остановить это?

Кроме того, где находится документация по спецификациям имени пользователя? Какова минимальная/максимальная длина и какие символы разрешены?

Author: Jim Kirkpatrick, 2011-09-11

2 answers

Лучший способ справиться с этим - реализовать hook_form_FORM_ID_alter для регистрации и редактирования пользователем форм и добавить свой собственный валидатор для проверки пробелов в поле имени пользователя.

Что касается длины имени пользователя, то минимум составляет 1 символ, а максимум - 60 - в соответствии со схемой бд .

 8
Author: skwashd, 2011-09-12 02:07:29

Быстрой альтернативой является использование правил доступа, в drupal 6 вы найдете их по адресу yoursite.com/admin/user/rules для Drupal 7 я считаю, что он был создан для того, чтобы дополнять как Ограничения пользователей

Все, что вам нужно сделать, чтобы запретить пробелы в именах пользователей, - это создать правило, подобное этому: % %

 4
Author: Sean Bannister, 2012-02-28 03:27:28