RealAdmin.ru

Восстанавливаем пароль от MODX Revolution

MODX,Безопасность
Категория: Сайтострой
21 Фев 2016 г. в 13:41

Забытый пароль от панели администрирования MODX Revolution можно восстановить всего за минуту. Способ основан на использовании API движка и не требует подключения к базе данных. Потребуется только FTP доступ.

Неправильный пароль в modx

Авторизуемся через 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, о чём писал в отдельной статье.

Посмотрите похожее — 6
Комментарии — 4
  1. avatar Сергей 28 июня 2016, 13:16 #
    Второй день как начал изучение Modx, и получается небольшая каша в голове. Попал на ваш блог, толково пишите. Подскажите пожалуйста с чего начинать/последовательность изучения?
    Сам начал с освоения разработки интернет-магазина на miniShop2, но чувствую надо поворачивать к более простым вещам для старта.
    1. avatar Simkin Andrew 28 июня 2016, 13:56(был изменён) #
      Лучше начинать с создания какого-то простого сайта. Например, новостного. Научиться выводить новости из разных разделов, создавать хлебные крошки, привязывать к страницам новостей дополнительные поля, создать на основе структуры сайта меню и.т.д. Интернет-магазин это уже следующий этап.
    2. avatar Vlad 03 ноября 2016, 18:53 #
      Здравствуйте. Попытался применить скрипт-система перекинула на главную страницу сайта. Браузер показал содержимое скрипта, скрипт не выполнил самоудаление
      1. avatar Simkin Andrew 04 ноября 2016, 13:16 #
        Это же PHP код, его нужно было обрамить в <? ?>
      © REALADMIN.RU   2016 г.
      Страница сгенерирована: 0,2300 s | 10 mb.
      На каком уровне Вы играете в шахматы?
      О П Р О С
      Home Question Top