Home
›
News
Востанавливаем пароль администратора MODX за минуту
21.10.2017
21 фев 2016 г. в 13:41
Забытый пароль от панели администрирования MODX Revolution можно восстановить всего за минуту. Способ основан на использовании API движка и не требует подключения к базе данных. Потребуется только FTP доступ.
Авторизуемся через FTP клиент и создаём в корневом каталоге сайта скрипт с произвольным именем, например, «login.php». Прописываем в него нижеприведённый код и запускаем на исполнение через адресную строку браузера.
define('MODX_API_MODE', true);
require 'index.php';
$member = $modx->getObject('modUserGroupMember', array('user_group' => 1));
$user = $modx->getObject('modUser', $member->member);
$user->addSessionContext('mgr');
unlink(basename(__FILE__));
$modx->sendRedirect('/manager/');
Скрипт произведёт автоматическую авторизацию и перенаправит в панель администрирования MODX, предварительно удалив себя. Теперь можно создать нового пользователя или изменить текущий пароль администратора.
Всё просто — никаких подключений к базе данных и алгоритмов шифрования. Подобный способ авторизации без пароля есть в Bitrix , о чём писал в отдельной статье.