1C-Битрикс — Авторизация под админом

Иногда бывает необходимо авторизоваться под административным аккаунтом на сайте, который находится под управлением 1C-Битрикс, но по какой-то причине позабылся/потерялись админские доступы, но зато в наличии имеется доступ к FTP или SSH. В такой ситуации можно воспользоваться старым скриптом, позволяющим авторизоваться без необходимости смены пароля.

Создаём новый файл со следующим содержанием в любом разделе сайта, можно и в его корне.

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");?>

После того, как файл будет создан, переходим непосредственно на него. В результате нас авторизует под первым пользователем сайта (который всегда является администратором), а сам файл со скриптом будет автоматически удалён.

Первоисточник: https://dev.1c-bitrix.ru/community/webdev/user/137665/blog/10311/


Опубликовано: 27.10.2024