Создание/редактирование пользователя програмно

Сниппет для создания пользователя программно:

<?php
$newUser = array(
  'name' => 'username',
  'pass' => 'password', // note: do not md5 the password
  'mail' => 'email address',
  'status' => 1,
  'init' => 'email address'
);           
user_save(null, $newUser);
?>

Изменение данных пользователя:

<?php
// загрузка объекта пользователь с USERID
$existingUser = user_load('USERID');
 
// изменить какое-либо значение
$existingUser->some_property = 'blah';
 
// сохранить изменения
user_save((object) array('uid' => $existingUser->uid), (array) $existingUser);
?>

Если надо изменить данные профиля пользователя:

<?php
// загрузка объекта пользователь с USERID
$existingUser = user_load('USERID');
 
// создание массива с данными профиля для изменения
$edit = array(
  'profile_first_name' => 'Dark'
);
 
// сохранение изменений
user_save(
  (object) array('uid' => $existingUser->uid),
  $edit,
  'Personal Information' // категория
);
?>

источник: _http://thedrupalblog.com/programmatically-addupdate-users-using-user-save

Tags:

Комментариев нет

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Enter the characters shown in the image.