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