Сброс пароля администратора в MODX Evolution свежей версии
Создаём файл test.php в корне сайта.
Пишем в него содержимое:
Если у вас у учётка admin ID не 1, то вторым параметром в функцию getHash передаём ID, чтобы получилось так $manager->genHash('123456', 2)
Открываем в браузере site.ru/test.php и копируем в буфер обмена то, что видим на экране. Это будет что-то вроде uncrypt>0751a8bdb74e4cf3440a413efacf444b27ec2160.
Далее идём в таблицу modx_manager_users и у нужной учётки (в нашем случае admin) обновляем столбец password тем, что скопировали.
Если у вас MODX Evolution с настройками по умолчанию, то можно смело брать хэш uncrypt>0751a8bdb74e4cf3440a413efacf444b27ec2160 — это будет пароль 123456
После этого заходим в админку и меняем пароль на более стойкий. А так же удаляем файл test.php, который создали в самом начале.
2 комментария
Зачем все усложнять? Если есть доступ в MySQL. В таблице modx_user_attributes меняешь email на какой нибудь из своих. Сохраняешь. Идешь в админку - восстановить пароль. Получаешь ссылку со сбросом пароля (письмо может попасть в спам) -> переходишь по ней в админку. Меняешь пароль ;) Счастье!
Alex, согласен. Но бывают ситуации (которая у меня и была), когда сайт поели вирусы, и хостер отключает отправку писем с сайта.
В этом случае восстановить пароль из формы сброса пароля не выйдет.