|
@@ -202,6 +202,7 @@ class CregisPayService extends BaseService
|
|
|
{
|
|
|
$data = file_get_contents('php://input');
|
|
|
$params = $data?json_decode($data, true) : [];
|
|
|
+ $params = empty($params)? request()->all() : [];
|
|
|
if(empty($params)){
|
|
|
RedisService::set("caches:cregisPay:recharge_data_".date('YmdHis'),['params'=> $params,'data'=> $data], 3600);
|
|
|
return 'Recharge callback data error';
|
|
@@ -209,8 +210,8 @@ class CregisPayService extends BaseService
|
|
|
$getSign = $params['sign'];
|
|
|
$orderNo = isset($params['third_party_id'])? trim($params['third_party_id']) : '';
|
|
|
$cacheKey = "caches:cregisPay:recharge_{$orderNo}";
|
|
|
- $sgin = $this->dispatch->generateSign(self::$config['api_key'], $params);
|
|
|
RedisService::set("{$cacheKey}:callback", ['params' => request()->all(), 'result' => $params], 7200);
|
|
|
+ $sgin = $this->dispatch->generateSign(self::$config['api_key'], $params);
|
|
|
if($getSign!=$sgin){
|
|
|
RedisService::set("{$cacheKey}:sign",['params'=> request()->all(),'result'=> $params], 3600);
|
|
|
return '';
|