From 4361582017f858ae65f39944476a3438e7f98d16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michel=20Escalante=20=C3=81lvarez?= Date: Tue, 4 Feb 2025 10:33:22 +0100 Subject: [PATCH] Use magento encryptor to generate password hash in Helper module --- .../Helper/Model/Task/ConfigureDummyTask.php | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/.docker/magento/HelperModule/Sequra/Helper/Model/Task/ConfigureDummyTask.php b/.docker/magento/HelperModule/Sequra/Helper/Model/Task/ConfigureDummyTask.php index ea3a9aa..a1a0911 100644 --- a/.docker/magento/HelperModule/Sequra/Helper/Model/Task/ConfigureDummyTask.php +++ b/.docker/magento/HelperModule/Sequra/Helper/Model/Task/ConfigureDummyTask.php @@ -8,6 +8,8 @@ namespace Sequra\Helper\Model\Task; use Sequra\Core\Setup\DatabaseHandler; +use Magento\Framework\App\ObjectManager; +use Magento\Framework\Encryption\EncryptorInterface; /** * Task class @@ -29,6 +31,9 @@ private function isDummyConfigInUse( bool $widgets ): bool { * Set configuration for dummy merchant */ private function setDummyConfig( bool $widgets ): void { + $encryptor = ObjectManager::getInstance()->get(EncryptorInterface::class); + $password = $encryptor->encrypt( getenv( 'SQ_USER_SECRET' ) ); + $table_name = DatabaseHandler::SEQURA_ENTITY_TABLE; $conn = $this->conn->getConnection(); $time = time(); @@ -39,7 +44,7 @@ private function setDummyConfig( bool $widgets ): void { 'id' => ++$id, 'type' => 'ConnectionData', 'index_1' => '1', - 'data' => '{"class_name":"SeQura\\\\Core\\\\BusinessLogic\\\\DataAccess\\\\ConnectionData\\\\Entities\\\\ConnectionData","id":'. $id .',"storeId":"1","connectionData":{"environment":"sandbox","merchantId":null,"authorizationCredentials":{"username":"dummy_automated_tests","password":"0:3:KMpTv7VGdtxQKYfaoOFZXs5u2TSNQjCV3MNcl6rwyHe\/PwP7aa\/P+EdSnQ1yIX5GwFgZyoDuTduIHw=="}}}', + 'data' => '{"class_name":"SeQura\\\\Core\\\\BusinessLogic\\\\DataAccess\\\\ConnectionData\\\\Entities\\\\ConnectionData","id":'. $id .',"storeId":"1","connectionData":{"environment":"sandbox","merchantId":null,"authorizationCredentials":{"username":"dummy_automated_tests","password":"'. $password .'"}}}', ) ); $conn->insert( @@ -77,9 +82,6 @@ private function setDummyConfig( bool $widgets ): void { 'type' => 'PaymentMethods', 'index_1' => '1', 'index_2' => 'dummy_automated_tests', - /* - {"class_name":"Sequra\\Core\\DataAccess\\Entities\\PaymentMethods","id":1738322366, "storeId":"1","merchantId":"dummy_automated_tests","paymentMethods":[{"product":"i1","title":"Paga Despu\u00e9s","longTitle":"Recibe tu compra antes de pagar","startsAt":"2024-08-29 13:25:00","endsAt":"3333-09-01 14:25:00","campaign":"","claim":"Sin coste adicional","description":"Compra ahora, recibe primero y paga despu\u00e9s. Cuando tu pedido salga de la tienda tendr\u00e1s 7 d\u00edas para realizar el pago desde el enlace que recibir\u00e1s en tu email o mediante transferencia bancaria.","icon":"\r\n\r\n \r\n