it-swarm.com.de

Wie erstelle ich programmgesteuert einen neuen Benutzer mit benutzerdefinierten Feldern?

Ich möchte einen Benutzer mit einigen benutzerdefinierten Feldern erstellen. Ich habe zusätzliche Felder über config> Personen> Site-Informationen> Felder und Felder wie Vorname, Nachname, Stadt usw. verwalten erstellt. Ich möchte Benutzer mit diesen benutzerdefinierten Feldern erstellen.

Wie kann ich einen Benutzer programmgesteuert erstellen?

17
Pranav Gandhi

Verwenden von user_save Drupal Funktion können Sie neue Benutzer wie folgt erstellen:

$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);
25
Beebee