2010-09-07 1 views
0

В PHP у меня может быть очень хорошая система регистрации менее чем за один день с проверкой доступности имени пользователя ajax, настраиваемыми полями, выборочной проверкой и всем, что нужно думать. В drupal, drupal просто стоит на пути всего хорошего.Настройка страницы регистрации пользователя с помощью настраиваемого модуля или модуля Contrib

Я пытаюсь настроить страницу регистрации следующего

  • добавить дополнительные поля в регистрационной форме регистрации изменений
  • так что пользователь может выбрать свой собственный пароль. Это слишком много, чтобы спросить?
  • пользователь не получит электронное письмо с их паролем (я не могу поверить, что drupal отправляет пароли в таком виде, это очень плохая практика безопасности). Таким образом, пользователю будет предоставлена ​​только ссылка для подтверждения их учетной записи.

Я продолжаю слышать о модуле профиля контента, но я не понимаю. Это только помогает мне добавлять пользовательские поля на страницу регистрации (и требуется некоторое время, чтобы настроить, прежде чем он будет использоваться). Так это действительно стоит?

Я думаю, что легче написать специальный модуль для изменения формы регистрации по мере необходимости. Я собираюсь использовать hook_Form_alter для добавления новых полей в регистрационную форму.

  • Теперь, как и где сохранить эти поля. Одним из таких полей является пароль.
  • Как узнать друпал не посылать пароль по электронной почте и отправить по электронной почте просто, содержащее ссылку для подтверждения

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

ответ

2

В admin/user/settings вы найдете настройки для управления пользователями Drupal.

admin/user/settigs http://grab.by/grabs/b298bf37432099fb8947925c7670ced1.png

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

Внизу внизу вы можете отредактировать тело отправителя электронной почты и удалить пароль, если вы этого желаете, немного сложнее остановить отправку почты в целом.

Для hook_form_alter вам необходимо добавить собственный аттестат проверки/отправки. Вам нужно только обработать проверку и отправить (сохранение данных) для своих собственных полей формы, Drupal будет обрабатывать значения по умолчанию.

+0

Не изобретайте велосипед, позвольте Drupal справиться с этим. – googletorp

 Смежные вопросы

  • Нет связанных вопросов^_^