RealAdmin.ru

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

Восстанавливаем пароль от MODX Revolution
Категория: Сайтострой
Комментарии: 7

Забытый пароль от панели администрирования 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
Комментарии —
  1. Сергей28 июня 2016, 13:16#
    Второй день как начал изучение Modx, и получается небольшая каша в голове. Попал на ваш блог, толково пишите. Подскажите пожалуйста с чего начинать/последовательность изучения?
    Сам начал с освоения разработки интернет-магазина на miniShop2, но чувствую надо поворачивать к более простым вещам для старта.
    1. Andy Si28 июня 2016, 13:56(был изменён)#
      Лучше начинать с создания какого-то простого сайта. Например, новостного. Научиться выводить новости из разных разделов, создавать хлебные крошки, привязывать к страницам новостей дополнительные поля, создать на основе структуры сайта меню и.т.д. Интернет-магазин это уже следующий этап.
    2. Vlad03 ноября 2016, 18:53#
      Здравствуйте. Попытался применить скрипт-система перекинула на главную страницу сайта. Браузер показал содержимое скрипта, скрипт не выполнил самоудаление
      1. Andy Si04 ноября 2016, 13:16#
        Это же PHP код, его нужно было обрамить в <? ?>
      2. Irina13 марта 2017, 15:21#
        Помогите восстановить пароль к админке через PHPMyAdmin. Сил моих больше нет.
        1. Alex07 октября 2019, 14:12#
          у меня не сработало (modx revo 2.7.0 pl)

          var_dump($user);
          NULL
          
          1. Andy Si08 октября 2019, 08:52#
            Странно, перепроверю…
          © REALADMIN.RU   2019 г.
          Страница сгенерирована: 0,2239 s | 12 mb.
          На каком уровне Вы играете в шахматы?
          О П Р О С