При доработках чужих Битрикс проектов, часто возникает необходимость добавить пользователя с ролью “администратор” через php код.
Код добавить в php файл в корне проекта (папка public).
<?php
define("LANGUAGE_ID", "ru");
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
$Cuser = (new CUser);
$ID = $Cuser->Add([
'LOGIN' => '',
'EMAIL' => '',
'PASSWORD' => '',
]);
echo $Cuser->LAST_ERROR;
echo $ID;
CUser::SetUserGroup($ID, [1]);
Требования к паролю админа могут быть разные, если пароль не подойдет скрипт покажет ошибку.