Авторизация в админке Битрикс под администратором без пароля
Иногда возникают ситуации, когда у пользователя нет пароля от учётной записи администратора, но есть доступ к FTP. В этом случае можно использовать простой скрипт, который поможет авторизоваться и удалить себя. Это поможет избежать потенциальных проблем с безопасностью.
Если первый способ не помогает, нужно в файле /bitrix/modules/main/include.php добавить строку с кодом $GLOBALS["USER"]->Authorize(1); после каждого new CUser;:
Вернуться к блогу
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
$USER->Authorize(1);
@unlink(__FILE__);
LocalRedirect("/bitrix/admin/");
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php");?>
Если в таком случае авторизация не происходит, то нужно добавить в начало файла эти константы:
const NOT_CHECK_PERMISSIONS = true;
const NO_KEEP_STATISTIC = 'Y';
const NO_AGENT_STATISTIC = 'Y';
const NO_AGENT_CHECK = true;
const PUBLIC_AJAX_MODE = true;
const DisableEventsCheck = true;
Вообще нужна только одна из них но пригодятся в будущем и остальные.
Если первый способ не помогает, нужно в файле /bitrix/modules/main/include.php добавить строку с кодом $GLOBALS["USER"]->Authorize(1); после каждого new CUser;:
$GLOBALS["USER"]->Authorize(1);