Drupal использует электронную почту для регистрации пользователей. Вместо стандартной регистрации пользователя в Drupal, которая требует от пользователя указания имени пользователя и адреса электронной почты, я хочу использовать для своего веб-сайта полноценную форму регистрации пользователя (с капчей, профилем пользователя и т. Д., Например, регистрацией Yahoo или Gmail).
Есть ли модуль, который это делает?
Типичным выбором для этого является использование комбинации content_profile для создания профиля пользователя в качестве узла, content_profile_registration , компонента content_profile, для создания такого профиля при регистрации с использованием такой полноценной формы редактирования узла и, возможно, auto_assign_role, если вы есть несколько типов пользователей с различными типами профиля.
Что касается капчи, то Mollom является интересным сервисом, как предположил Грегглс, но вы также можете рассмотреть reCaptcha , который также хорош даже в качестве публичного сервиса.
источник
Похоже, что рекомендуемый процесс сейчас создает поля. С сайта Drupal :
источник
ReCaptcha точно.
Вы также можете сделать так, чтобы поля простого профиля отображались при регистрации, если вы хотите оставаться стройным. Хотя для этого часто требуется тема user_profile.tpl.php, если вы хотите, чтобы эта страница была общедоступной.
PS: Модуль Email Registration может быть как пользовательского, так и LoginToboggan .
источник
Что касается «полноценной формы регистрации пользователя», вы можете перейти к Admin >> Use Management >> Profiles, затем создать / настроить поля и убедиться, что вы отметили опцию «Видимо в форме регистрации пользователя».
источник
Если я отредактирую,
user_profile.tpl.php
то я могу легко сохранить регистрационную часть, как я хочу.источник