E
// создаём пользователя
$username = 'test_user';
// Количество пользователей с таким именем
$count = $modx->getCount('modUser', array('username' => $username));
// Если такого пользователя нет
if($count == 0) {
// Создаем нового с указанным паролем
$user = $modx->newObject('modUser', array('username' => $username));
$user->set('password', '12345678');
$profile = $modx->newObject('modUserProfile');
$user->addOne($profile);
// Назначаем дополнительные поля
$fields = $profile->get('extended');
$fields['user_id'] = 10;
$fields['checked'] = true;
// Сохраняем пользователя
$profile->set('extended', $fields);
$profile->save();
$user->save();
}


