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); }