Используйте API user.module для создания пользователя в Drupal 7 - PullRequest
4 голосов
/ 28 июня 2011

Я пытаюсь использовать user_save () в Drupal 7 для добавления новых учетных записей в систему.
Функция определена как user_save($account, $edit = array(), $category = 'account').

Согласно документациипеременная $account является объектом пользователя.Как собрать пользовательский объект, который может обрабатывать функция?

1 Ответ

3 голосов
/ 29 июня 2011

Вот комментарий, который может немного помочь вам относительно пользовательского объекта: Пользовательский объект .Другой способ узнать, что держит пользовательский объект, - это сделать:

<?php
  global $user;
  print_r($user);
?>

Вот очень простой пример создания нового пользователя с помощью user_save () :

<?php    
  $edit = array(
    'name' => 'New User',
    'pass' => 'password',
    'mail' => 'myemail@example.com',
    'status' => 1,
    'language' => 'en',
    'init' => 'myemail@example.com',
    'roles' => array(2 => 'authenticated user'),
  );

  user_save(NULL, $edit);
?>
...