Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

deiymon

Новачок
  
  • Публікації

    2
  • З нами

  • Відвідування

deiymon's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. не помогло( Дело втом, что я пароль помню и после того как я прохешировал его c солью по правилу, которое указано в файле user.php: $user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username = '" . $this->db->escape($username) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1'"); я получил тот же код, который у меня стоял в базе в строке oc_user. Поэтому мне кажется, что пароль мой в базе введен правильно, а не хочет входить и все тут. Светлые головы, в чем еще может быть проблема, кроме кода в таблице oc_user базы?
  2. Добрый день, я новичок на форуме. Проблема возникла после обновления модуля vqmod Не пускает в админку со старым паролем. Msql 5.5 Opencart v 1.5.5.1.2 Сражу скажу, что бэкап сайта и базы не помогли Пробовал менять хэшированный пароль, пробовал убирать соль - пока глухо. Измучался сам и измучал комп. Подскажите какие есть варианты по восстановлению пароль с solt или его изменению Вот часть кода user.php (я так понимаю в нем виден алгоритм хэширования пароля с солью): publicfunction login($username, $password) { $user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username = '" . $this->db->escape($username) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1'"); if ($user_query->num_rows) { $this->session->data['user_id'] = $user_query->row['user_id']; $this->user_id = $user_query->row['user_id']; $this->username = $user_query->row['username']; $user_group_query = $this->db->query("SELECT permission FROM " . DB_PREFIX . "user_group WHERE user_group_id = '" . (int)$user_query->row['user_group_id'] . "'"); $permissions = unserialize($user_group_query->row['permission']); if (is_array($permissions)) { foreach ($permissions as $key => $value) { $this->permission[$key] = $value; } } return true; } else { return false; } } В приложении админка (входная страница)+база таблицей oc_user Подскажите где можно копать!

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.