Skip to content

Admin

Восстановить доступ администратора

php
<?php
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/header.php');
// установить новый пароль у пользователя с ID = 1
echo $USER->Update(1, ['PASSWORD' => 'Bitrix*123456']);
echo $USER->LAST_ERROR;
// удаление файла после авторизации
@unlink(__FILE__);
LocalRedirect('/bitrix/admin/');
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/footer.php');
?>

Блокировка доступа в админ. панель по IP-адресу (Forbidden Access denied)

Закомментировать строчки в файле — bitrix/modules/main/include.php

php
# ~188 строка
foreach (GetModuleEvents("main", "OnPageStart", true) as $arEvent)
{
	ExecuteModuleEventEx($arEvent);
}

Авторизация под админом

php
<?php
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/header.php');
global $USER;
$USER->Authorize(1);
@unlink(__FILE__); // удаление файла после авторизации
LocalRedirect('/bitrix/admin/');
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/footer.php');
?>

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

php
<?php
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/header.php');
$newlogin = 'userName'; // login
$newemail = 'example@mail.com'; // mail
$newpassword = 'Bitrix*123456'; // password
$group = array(1);
$user = new CUser;
$arFields = [
    "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 'Администратор создан';
} else {
    echo $user->LAST_ERROR;
}
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/footer.php');
?>

Обновлено:

Česnakas Inc. All rights reserved.