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

иметь общее представление о том, как использовать хук alter для изменения внешнего вида регистрационной формы.

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

Как мне это сделать? Пожалуйста помоги


person user363036    schedule 10.06.2010    source источник


Ответы (3)


Опять же, было бы проще спланировать то, что вы пытаетесь сделать, и воспользоваться общими решениями. Я подозреваю, что вам нужен модуль Content Profile.

person lazysoundsystem    schedule 10.06.2010
comment
Увидев ваш другой вопрос ( stackoverflow.com/questions/3017759/ ), вам даже это не нужно. Просто используйте модуль профиля Drupal. - person lazysoundsystem; 11.06.2010

добавить пользовательскую функцию в форму в соответствии с http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#submit-prop для получения дополнительной информации

обратите внимание, что страница входа и блок входа — это разные формы с разными идентификаторами формы для вашего hook_form_alter.

person Capi Etheriel    schedule 10.06.2010

Просто реализуйте hook_user(); когда первый параметр равен 'register', пользователю предоставляется регистрационная форма, и модуль может изменить ее, добавив новые поля формы (модуль должен вернуть их в Drupal).

person apaderno    schedule 15.06.2010