Битрикс, авторизация скриптом

Иногда, в битриксе возникает необходимость авторизоваться под админом, при отсутствии пароля от системы.

Напишем скрипт авторизации для битрикса.

В битриксе по умолчанию существует пользователь, с ID = 1, это администратор системы. Если вы забыли пароль админа, и у вас есть доступ к файлам хостинга, используя следующий скрипт, вы сможете авторизоваться как админ.

Создайте в корне вашего сайта любой файл, например auth.php следующего содержания:
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
global $USER;
$USER->Authorize(1);
$strError .= $user->LAST_ERROR;
print_r($strError);
$USER->Authorize(1);


Затем в браузере наберите ваш_сайт/auth.php, появится белый экран, после этого переходите в админку http://ваш_сайт/bitrix/. Админка должна открыться.

Случается так, что слетает возможность авторизации в битрисе, в этом случае мой скрипт поможет в решении проблемы. Также вредоносные вирусы могут попасть на ваш сайт, скрипт авторизации даст вам возможность попасть в админку сайта битрикс.

Следующий скрипт поменяет пароль админа на qwerty, и авторизуется

Update(1,array("PASSWORD"=>' qwerty '));
$USER->Authorize(1);
$strError .= $user->LAST_ERROR;
print_r($strError);
$USER->Authorize(1); 
После завершения всех действий, убедительная просьба, удалить эти файлы с хостинга. Также не удивляйтесь, если файлы авторизации будут обнаружены антивирусами сайта, как опаные.


Статьи на тему: Оставить комментарий
x
Комментарий успешно отправлен и будет доступен после проверки модератором!