Мне нужно перенести пароль с magento на opencart 2. Я не знаю точно, какую версию magento, я думаю, это v1.Перенести пароль пользователя от Magento до Opencart2
В opencart класс, ответственный за шифрование, является: AccountCustomer и хранится в этом файле: catalog/model/account/customer.php. Метод вставки:
class ModelAccountCustomer extends Model {
public function addCustomer($data) {
password = $this->db->escape(sha1($salt . sha1($salt . sha1($data['password']))))
В OpenCart базе данных хранится пароль в этом формате (SHA1 с солью):
пароль = 8f4a5752c2f91635ca8a3d6315cca1118e90f9ec соль = Vln87Qkn3
В базе данных Magento password_hash является сохраненный с этим синтаксисом. Я думаю, соль после: В этом случае соль: b0. Алгоритм шифрования может быть md5, но я не уверен.
password_hash = f1be538db8101e05def544c03357d958: b0
Любая помощь приветствуется!