Сброс пароля в Opencart 2.x

Небольшая программка на 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_rand](http://www.php.net/mt_rand)(0, $size)];
    }
    return $pwd;
}
$alphnum = [array_merge](http://www.php.net/array_merge)( [range](http://www.php.net/range)('A', 'Z'), [range](http://www.php.net/range)('a', 'z'), [range](http://www.php.net/range)(0, 9));
$salt = rand_func(9, $alphnum);
$hash = [SHA1](http://www.php.net/sha1)($salt . [SHA1](http://www.php.net/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”

Дополнителная ссылка: Stackoverflow

07.02.16