From 5dbf358d7c8d17112c6fe34dcc246e67c2033635 Mon Sep 17 00:00:00 2001 From: luofei <604446095@qq.com> Date: Thu, 25 May 2023 17:51:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=91=E4=BB=93=E5=95=86?= =?UTF-8?q?=E5=93=81=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/repositories/store/product/SpuRepository.php | 2 +- app/controller/api/store/order/StoreCart.php | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/common/repositories/store/product/SpuRepository.php b/app/common/repositories/store/product/SpuRepository.php index dd4ca0be..78b7269e 100644 --- a/app/common/repositories/store/product/SpuRepository.php +++ b/app/common/repositories/store/product/SpuRepository.php @@ -206,7 +206,7 @@ class SpuRepository extends BaseRepository $list->append($append); $list = $this->getBorderList($list); foreach ($list as &$item) { - $item['referer'] = AesUtils::encrypt($entryMerId . '|' . time(), config('app.app_secret')); + $item['referer'] = AesUtils::encrypt($entryMerId . '|' . rand(1, 100), config('app.app_secret')); } return compact('count', 'list'); } diff --git a/app/controller/api/store/order/StoreCart.php b/app/controller/api/store/order/StoreCart.php index f02441a8..459307aa 100644 --- a/app/controller/api/store/order/StoreCart.php +++ b/app/controller/api/store/order/StoreCart.php @@ -70,6 +70,9 @@ class StoreCart extends BaseController { $data = $this->checkParams($validate); if (!empty($data['referer'])) { + if (strrpos($data['referer'], '==') === false) { + $data['referer'] .= '=='; + } $decrypt = AesUtils::decrypt($data['referer'], config('app.app_secret')); $decryptArray = explode('|', $decrypt); }