drupal 7 – ¿Cómo crear un nuevo usuario mediante programación con campos personalizados?

Pregunta:

Quiero crear un usuario con algunos campos personalizados. He creado campos adicionales a través de config> people> site information> administrar campos y campos como nombre, apellido, ciudad, etc. Quiero crear un usuario con estos campos personalizados.

¿Cómo puedo crear un usuario mediante programación?

Respuesta:

Usando la función user_save Drupal puedes crear nuevos usuarios así:

$new_user = array(
  'name' => 'JohnDoe',
  'mail' => 'john.doe@email.com',
  '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);

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım