прикольные PHP библиотеки для ваших проектов

Если вы забыли пароль для админки Opencart 2.x, то попавсть в панель администрирования сайта можно будет только прибегнув к помощи гипноза, чтоб вам восстановили память или просто сделать некоторые манипуляции с файлом user.php вашего сайта. Какй способ использовать - решать вам, ну а я поделюсь со вторым способом. Он не так интересен, как первый, но зато быстрее.
Как попасть в панель администрирования в Opencart 2.x
// открыть файл
system\library\user.php
// найти функцию
public function login($username, $password) {...}
// найти сроку
$user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username =
// добавить # перед WHERE чтоб получилось
$user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user #WHERE username =
Сохраняем изменения. Теперь вводим любые имена в форме и входим в админку.
Затем нужно немедленно отменить внесенные изменения в файле system\library\user.php
А уже в самой админке указать новый надежный незабываемый пароль.
На этом все. Жаль, что пока в OpenCart не сделали систему восстановления пароля на шаге авторизации в админке. И что в первой версии и во второй нужно постоянно че-то куда-то лазить и менять.
Коментарии
добавить коментарий
Большое спасибо :)
Александр, рад, что помогло!
Скажите, под каким пользователем он пустит, если например там несколько пользователей в базе, и есть пользователи с урезанными правами? Например manager который не может сменить пароль админу, только себе?
И не проще ли просто новый хэш закинуть в базу? Тогда и файлы править не надо, быстрее и безопасней.
nTEDex, на счет быстроты не уверен. вам все равно нужно открыть БД и там правки делать. здесь же мы просто отменяем выборку конкретного пользователя (СЕЛЕКТ ВСЕ ИЗ ЮЗЕР).