Тема: Сменить логин и пароль Супервизора

Здравствуйте. После переноса с openserver захотел сменить простые логин и пароль. Прописал в БД. При попытке ввода на странице входа в админку писало , что неверный логин или пароль. Теперь вообще пишет "Превышено количество попыток авторизаций".  Кэш удалял. Что делать?

Повысить оценку Понизить оценку

2 Отредактировано Закусило Александр (11.04.2017 12:03:11)

Re: Сменить логин и пароль Супервизора

Это нельзя было делать так, т.к. пароль хранится в шифрованном виде и туда подмешиваются Ваши уникальные ключи копии RS. Смена пароля происходит когда у объекта пользователя в поле openpass прописать нужный открытый пароль и сохранить объект.
Выход в Вашем случае один, создать файл в корне со следующим php кодом:

<?php
require_once('setup.inc.php'); //Подключение к системе
//Подгрузим пользователя из базы
$user = \RS\Orm\Request::make()
                ->from(new \Catalog\Model\Orm\Product())
                ->where(array(
                    'login' => 'Нужный логин'
                ))->object();

if ($user){
    $user['openpass'] = 'Нужный пароль';
    $user->update(); //Вызовем обновление.
    echo "Обновлён";
}else{ 
    echo "Пользователь не найден";
}