Сброс пароля в Opencart 2.x
sha1
opencart
salt
reset
rassword reset
Сброс пароля в Opencart 2.x
07.02.16
Небольшая программка на PHP, которая сгенерирует и выведет новые соль salt и пароль для входа в админку.
\<?php
$pwd = 'new_password'; // заменить на новый пароль
function rand_func$len, $range{
$pwd = ""; size = [count](http://www.php.net/count)\(range)-1;
for$i=1; $i\<=$len; $i\+\+{
$pwd .= $range[mt_rand0, $size];
}
return $pwd;
}
$alphnum = array_merge [range](http://www.php.net/range)\('A', 'Z', range'a', 'z', range0, 9);
$salt = rand_func9, $alphnum;
hash = [SHA1](http://www.php.net/sha1)\(salt . SHA1$salt . [SHA1](http://www.php.net/sha1)\($pwd));
echo pwd,";",hash,";",$salt;
?>
Данный скрипт выведет данные в следующем формате:
new_password,password_hash,new_salt
"новый пароль","хэш нового пароля","новая соль"
Далее в MySQL даем команду:
update oc_user set salt="new_salt", password="password_hash" where user_id=1;
Теперь можно войти в админку, используя имя пользователя с user_id=1 и паролем "new_password"
http://your_domain/admin
Дополнителная ссылка:
http://stackoverflow.com/questions/28903963/how-to-reset-opencart-2-administrative-password