Насколько мне известно, drupal не предоставляет никаких механизмов для нескольких типов регистрационных форм.Однако вы можете довольно легко создать свою собственную регистрационную форму с нуля.Все, что вам действительно нужно, это функция user_save для создания нового пользователя.Посмотрите пример кода ниже как часть ловушки form_submit
function add_student_form_submit($form, &$form_state) {
$fields = array();
$fields['is_new'] = true;
$fields['name'] = $form_state['values']['user_name'];
$fields['pass'] = $form_state['values']['pass'];
$fields['status'] = 1;
// $user = user_save(drupal_anonymous_user(), $fields); //This works in D7
$user = user_save('', $fields); //pretty sure this is what works in D6
}
Используя это, вы можете создать любую пользовательскую логику, которую вы хотите для каждой формы