Пароль это такая вещь, которая легко забывается или потеряется. В сегодняшней статье вы узнаете как восстановить забытый пароль к админке на MaxSite CMS. В отличие от других CMS типа Joomla, WordPress, DLE, в форме авторизации которых присутствует кнопочка «Восстановлить пароля«, в MaxSite на данный момент этого не предусмотрено. Даже не знаю почему создатели еще не внедряют эту функцию. Хотя, такой способ портит жизнь взломщиков. Итак, помните при установке MaxSite вас просили указывать секретную фразу? Так вот, данная секретное слово необходима при восстановлении пароля. Если вы ее забыли то откройте файл mso_config.php который находится в http://vashsait.ru/application/maxsite
Вот как выглядит файл mso_config.php:
Это означает, что указанный Вами пароль при регистрации шифруется с помощью md5. Пароль при регистрации шифруется методом md5(«Пароль» . «Секретная фраза») и хранится в БД в зашифрованном виде. Для восстановления пароля, нам необходимо сформировать новый md5 и занести его в базу данных.
Чтобы сформировать md5 нужно воспользоваться следующим PHP кодом:
1 |
<?= strrev( md5('Пароль' . 'Секретный ключ') ); ?> |
Итак, создайте в корень сайта новый php файл и поместите в него строчку выше. Замените пароль своими паролем и секретный ключ своим ключом из mso-config.php.
Вот что у меня вышло:
Сохраните файл и откройте его через адресную строку в браузере(http://vashsait.ru/novyi-pass.php).
Вот и создался md5 пароля. Осталось заменить данный хеш в базу данных.
Откройте таблицу mso_users в БД, найдите строчку принадлежащую администратору, нажмите изменить.
В поле users_password замените хеш на свой сгенерированный из браузера и сохраните изменении.
Теперь вы можете войти в админку а также на сайте под своим прежним логином и новым паролем.
Если остались вопросы то смело задавайте их в комментариях.