Создание нового пользователя в Модкс

Для создания пользователей в MODx программным путем необходимо обратиться к объекту modUser и modUserProfile.

PHP код создания пользователя:

// проверка на существование пользователя с таким же именем
$count = $modx->getCount('modUser', array('username' => 'ИМЯ'));
if($count <= 0){//проверка

// создаем новый объект
$user = $modx->newObject('modUser');
// задаем имя пользователя и пароль
$user->set('username', 'ИМЯ');
$user->set('password', 'ПАРОЛЬ');
// сохранение данных
$user->save();

// создаем новый профиль для этого пользователя
$profile = $modx->newObject('modUserProfile');
// заполняем данные по желанию
$profile->set('fullname', 'Фамилия и Имя');
$profile->set('email', 'user e-mail');
// присоединяем профиль к ранее созданному пользователю
$user->addOne($profile);

// сохранение данных
$profile->save();
$user->save();

}