Создаем программно нового админа в 1С Битрикс

Иногда возникает задача создать нового администратора на сайте под управлением 1С Битрикс, когда у вас нет доступа к админке, но есть доступ FTP. Как правило это задача для разработчика, которому нужно попасть в административную часть, но заказчик по каким-либо причинам не может предоставить доступ (например, просто забыл).

Иногда возникает задача создать нового администратора на сайте под управлением 1С Битрикс, когда у вас нет доступа к админке, но есть доступ FTP. Как правило это задача для разработчика, которому нужно попасть в административную часть, но заказчик по каким-либо причинам не может предоставить доступ (например, просто забыл).

Задача эта несложная, нужно в папке /Bitrix/ создать новый файл, например add_admin.php со следующим содержимым:

<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$newlogin = 'newadmin';
$newemail = 'newadmin@myorg.ru';
$newpassword = 'newpassword';
$group = array(1);
$user = new CUser;
$arFields = array(
  "EMAIL"             => $newemail,
  "LOGIN"             => $newlogin,
  "LID"               => "ru",
  "ACTIVE"            => "Y",
  "GROUP_ID"          => $group,
  "PASSWORD"          => $newpassword,
  "CONFIRM_PASSWORD"  => $newpassword
);
 
$ID = $user->Add($arFields);
 
if(intval($ID) > 0) echo 'New admin user is created';
else echo $user->LAST_ERROR;
 
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>

В файле add_admin.php не забудьте изменить значения $newlogin,$newemail и $newpassword на свои.

Далее открываем файл в браузере http://mybitrix.ru/bitrix/add_admin.php, должно выдать «Новый администратор создан», после этого можем зайти в http://mybitrix.ru/bitrix/admin/ по новым данным.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Есть проект или задача? Готовы обсудить.

Обсудить
В наших проектах мы используем самые актуальные разработки сегодняшней ИТ- и ВЕБ-индустрии. Предлагаем только те методы и сервисы, которые максимально подходят для решения конкретной вашей задачи, без «сливания» бюджета.