Es hash para la contraseña del cliente en DB. Entonces MD5 & Sha1 no está funcionando.
UPDATE `customer_entity` SET `password` = MD5('test123') WHERE `email` = 'X@X.com';
Entonces, ¿cómo actualizar la contraseña utilizando la consulta de la base de datos? Puede ser MD5(Sha1('test123'))
?
Cómo le está yendo a Magento a través del código. irvendor\magento\module-customer\Console\Command\UpgradeHashAlgorithmCommand.php
protected function execute(InputInterface $input, OutputInterface $output)
{
$this->collection = $this->customerCollectionFactory->create();
$this->collection->addAttributeToSelect('*');
$customerCollection = $this->collection->getItems();
/** @var $customer Customer */
foreach ($customerCollection as $customer) {
$customer->load($customer->getId());
if (!$this->encryptor->validateHashVersion($customer->getPasswordHash())) {
list($hash, $salt, $version) = explode(Encryptor::DELIMITER, $customer->getPasswordHash(), 3);
$version .= Encryptor::DELIMITER . Encryptor::HASH_VERSION_LATEST;
$customer->setPasswordHash($this->encryptor->getHash($hash, $salt, $version));
$customer->save();
$output->write(".");
}
}
$output->writeln(".");
$output->writeln("<info>Finished</info>");
}