15369 Андрей Барткевич 17 Октября 2016



Как сбросить пароль админа в MODX Evolution ?

В корне сайта создаём файл pass.php и записываем в него содержимое:

 <?php
 $base_path = str_replace('\\','/',dirname(__FILE__)) . '/';
 if(is_file($base_path . 'assets/cache/siteManager.php'))
     include_once($base_path . 'assets/cache/siteManager.php');
 if(!defined('MGR_DIR') && is_dir("{$base_path}manager"))
     define('MGR_DIR','manager');
 if(is_file($base_path . 'assets/cache/siteHostnames.php'))
     include_once($base_path . 'assets/cache/siteHostnames.php');
 if(!defined('MODX_SITE_HOSTNAMES'))
     define('MODX_SITE_HOSTNAMES','');
 require_once(dirname(__FILE__).'/'.MGR_DIR.'/includes/protect.inc.php');
 include_once(dirname(__FILE__).'/'.MGR_DIR.'/includes/config.inc.php');
 startCMSSession();
 // initiate a new document parser
 include_once(MODX_MANAGER_PATH.'includes/document.parser.class.inc.php');
 $modx = new DocumentParser;
 require MODX_MANAGER_PATH . 'includes/extenders/manager.api.class.inc.php';
 $manager = new ManagerAPI();
 echo '<pre>';print_r($manager->genHash('123456'));echo '</pre>';

 Если у вас у учётная запись admin ID не 1, то вторым параметром в функцию getHash передаём ID, чтобы получилось так $manager->genHash('123456', 2)

Открываем в браузере site.ru/test.php и копируем в буфер обмена то, что видим на экране. Это будет что-то вроде uncrypt>0751a8bdb74e4cf3440a413efacf444b27ec2160 .

Далее идём в таблицу  modx_manager_users  и у нужной учетной записи (в нашем случае admin) обновляем ячейку password тем, что скопировали.

MODx-Evolution-smena-parolya-administratora-cherez-bazu-dannyih-MySQL.png

Если у вас MODX Evolution с настройками по умолчанию, то берем хэш  uncrypt>0751a8bdb74e4cf3440a413efacf444b27ec2160  — это будет пароль 123456

После этого заходим в админку и меняем пароль на нужный и незабываем удалить файл pass.php, который создали в самом начале.

Рейтинг:

Поделится с друзьями:

Вы можете оставить свой комментарий:


98

материалов о web-разработке

1345

читателей нашего блога

15

городов и стран

96

разработанных проектов