Как восстановить пароль от MODX Revo
Забытый пароль от панели администрирования 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, о чём писал в отдельной статье.
Сам начал с освоения разработки интернет-магазина на miniShop2, но чувствую надо поворачивать к более простым вещам для старта.
Вот, что вывело. И, собственно, тоже не сработало.(
От себя добавлю, что если адрес панели отличается от стандартного «manager», то в последней строке нужно прописать именно тот, что есть у вас.