From 090afc3d9ca760dbe7c8cd8aa21c330f70a9196e Mon Sep 17 00:00:00 2001 From: Dmitrii Fediuk Date: Mon, 24 Jul 2023 03:05:17 +0300 Subject: [PATCH] https://github.com/tradefurniturecompany/site/issues/263 --- .../SetRememberMeStatusForAjaxLoginObserver.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/vendor/magento/module-persistent/Observer/SetRememberMeStatusForAjaxLoginObserver.php b/vendor/magento/module-persistent/Observer/SetRememberMeStatusForAjaxLoginObserver.php index 0c1b27f..5e7299d 100644 --- a/vendor/magento/module-persistent/Observer/SetRememberMeStatusForAjaxLoginObserver.php +++ b/vendor/magento/module-persistent/Observer/SetRememberMeStatusForAjaxLoginObserver.php @@ -73,7 +73,15 @@ public function execute(Observer $observer) $requestData = []; $content = $request->getContent(); if ($content) { - $requestData = $this->serializer->unserialize($content); + # 2023-07-24 Dmitrii Fediuk https://upwork.com/fl/mage2pro + # "«Unable to unserialize value. Error: Syntax error» on `/customer/ajax/login` + # in `Magento\Persistent\Observer\SetRememberMeStatusForAjaxLoginObserver->execute()`": + # https://github.com/tradefurniturecompany/site/issues/263 + try {$requestData = $this->serializer->unserialize($content);} + catch (\Exception $e) { + df_log($e); + throw $e; + } } $isRememberMeChecked = empty($requestData['persistent_remember_me']) ? false : true; $this->_persistentSession->setRememberMeChecked((bool)$isRememberMeChecked);