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

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

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

5 голосов | спросил MotoTribe 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 12 Sep 2011 03:32:57 +0400 2011, 03:32:57

2 ответа


8

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

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

ответил skwashd 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 12 Sep 2011 06:07:29 +0400 2011, 06:07:29
4

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

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

ответил Sean Bannister 21 WedEurope/Moscow2011-12-21T20:24:46+04:00Europe/Moscow12bEurope/MoscowWed, 21 Dec 2011 20:24:46 +0400 2011, 20:24:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132