Je veux créer un utilisateur avec des champs personnalisés. J'ai créé des champs supplémentaires via config> personnes> informations sur le site> gérer les champs et les champs comme le prénom, le nom, la ville, etc. Je veux créer un utilisateur avec ces champs personnalisés.
Comment puis-je créer un utilisateur par programme?
En utilisant user_save
Drupal vous pouvez créer de nouveaux utilisateurs comme ceci:
$new_user = array(
'name' => 'JohnDoe',
'mail' => '[email protected]',
'pass' => 'password123',
'status' => 1,
'field_custom_first_name' => array(LANGUAGE_NONE => array(array('value' => 'John'))), // This becomes $account->field_custom_first_name[LANGUAGE_NONE][0]['value']
'field_custom_last_name' => array(LANGUAGE_NONE => array(array('value' => 'Doe'))),
'access' => REQUEST_TIME,
'roles' => array(), // No other roles than Authenticated
//'roles' => array('10' => '10', '11' => '11'), // If you want to specify additional roles, the numbers are role_id's
);
user_save(NULL, $new_user);