웹 사이트에는 사용자가 등록 할 수있는 일반 등록 양식이 있습니다.Drupal 6.x에서 수동으로 사용자를 등록하는 방법은 무엇입니까?
사용자 이름/암호 등을 캡처하는 새로운 사용자 지정 양식을 만들었습니다. 어떻게 수동으로 Drupal 시스템에 사용자를 등록합니까?
고맙습니다.
웹 사이트에는 사용자가 등록 할 수있는 일반 등록 양식이 있습니다.Drupal 6.x에서 수동으로 사용자를 등록하는 방법은 무엇입니까?
사용자 이름/암호 등을 캡처하는 새로운 사용자 지정 양식을 만들었습니다. 어떻게 수동으로 Drupal 시스템에 사용자를 등록합니까?
고맙습니다.
그것은 당신이 원하는 대답은 아니지만, 당신은 현재 등록 양식 변경 hook_form_alter를 사용하여 자신에게 많은 문제를 저장할 것 :
http://www.lullabot.com/articles/modifying-forms-drupal-5-and-6
hook_user 및 user_save()를 확인하십시오.
을 그냥 hook_user와 user_save에 대한 Kevin의 제안을 확장하면 코드는 다음과 유사 할 것입니다 :
// store user name
$user_name = "user123";
// store user email
$email = "[email protected]";
// set up the user fields, use user_password function for 8 character password
$fields = array(
'name' => $user_name,
'mail' => $email,
'pass' => user_password(8),
'status' => 1,
);
// give new user roles if needed, as shown below
$fields['roles'] = array('new_role');
// pass the fields to user_save() and leave first param empty to create new user
$account = user_save('', $fields);
덕분에 좋은 링크였습니다. – user363036