Drupal używa adresu e-mail do rejestracji użytkownika. Zamiast gotowej rejestracji użytkownika Drupal, która wymaga podania nazwy użytkownika i adresu e-mail, chcę pełnoprawnego formularza rejestracji użytkownika (z captcha, profilem użytkownika itp., Takim jak rejestracja yahoo lub gmail) na mojej stronie internetowej.
Czy istnieje moduł, który to robi?
Typowym wyborem jest użycie kombinacji content_profile do utworzenia profilu użytkownika jako węzła, content_profile_registration , komponentu content_profile, aby utworzyć taki profil przy rejestracji za pomocą takiego pełnoprawnego formularza edycji węzła i ewentualnie auto_assign_role, jeśli mieć wiele typów użytkowników o różnych typach profili.
Jeśli chodzi o captcha, Mollom jest interesującą usługą, jak sugerował Greggles, ale możesz również rozważyć reCaptcha , która jest dobra nawet podwojona jako usługa publiczna.
źródło
Wygląda na to, że zalecanym procesem jest teraz tworzenie pól. Z witryny Drupal :
źródło
Na pewno ReCaptcha.
Możesz również mieć proste pola profilu podstawowego wyświetlane podczas rejestracji, jeśli chcesz pozostać szczupły. Chociaż często wymaga to motywu user_profile.tpl.php, jeśli chcesz, aby ta strona była publiczna.
PS: Moduł rejestracji e-mail może być użytkownika, a także LoginToboggan .
źródło
Jeśli chodzi o „pełnoprawny formularz rejestracji użytkownika”, możesz przejść do Administrator >> Użyj zarządzania >> Profile, a następnie utwórz / dostosuj swoje pola i upewnij się, że zaznaczyłeś opcję „Widoczny w formularzu rejestracji użytkownika”.
źródło
Jeśli dokonam edycji
user_profile.tpl.php
, mogę łatwo utrzymać część rejestracyjną, jak chcę.źródło