Как сбросить забытый пароль администратора сайта в CMS Made Simple
В интернете по этому поводу можно найти такие рекомендации:
mysql -u root -p
use cms_made_simple; (название вашей БД)
UPDATE `cms_users` SET PASSWORD = md5('admin') WHERE user_id =1;
Эта команда запишет в поле password хэш пароля 'admin', однако в админку все равно не попасть.
Решение проблемы в следующем:
1. Найти файл lib\classes\class.user.inc.php и заменить в нем
function SetPassword($password)
{
$this->password = md5(get_site_preference('sitemask','').$password);
}
на
function SetPassword($password)
{
$this->password = md5($password);
}
2. Найти файл lib\classes\ class.useroperations.inc.php и заменить в нем
if ($password != '')
{
$where[] = 'password = ?';
$params[] = md5(get_site_preference('sitemask','').$password);
}
на
if ($password != '')
{
$where[] = 'password = ?';
$params[] = md5($password);
}
После чего можно зайти в админку, поменять содержимое файлов обратно и задать новый пароль.
0 комментариев