MODX. Восстановление доступа к административной панели

Оглавление

Есть несколько вариантов восстановление доступа к админке в Modx Revo, в зависимости от причины и доступных средств.

Чаще всего такое сообщение появляется, если пытались ввести некорректные логин\пароль слишком много раз.

  • Подключитесь к базе данных

  • В таблице ваш-префикс_user_attributes ищем нужного вам пользователя и открываем его редактирование

  • В поле blocked ставим значение 0

  • В поле blockeduntil ставим значение 0

  • Сохраняем

Для того что бы восстановить пароль администратора есть несколько способов:

  • Подключаемся к базе данных

  • В таблице ваш-префикс_user ищем нужного вам пользователя и открываем его редактирование

  • В поле hash_class указываем hashing.modMD5

  • Поля salt и cachepwd очищаем

  • Поле password меняем значение на: d8578edf8458ce06fbc5bb76a58c5ca4

  • Заходим в админку по паролю qwerty

  • Меняем пароль стандартными средствами Modx Revo

  • Подключаемся по FTP к сайту

  • Размещаем в корне php скрипт, например https://site.ru/admin.php

    <?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/');
    ?>