From a1c85376e1486f109f739ca8518c6d0276a28a7c Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Mon, 19 Aug 2019 16:07:44 +0800 Subject: [PATCH] add clear --- wx/Recharge.php | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/wx/Recharge.php b/wx/Recharge.php index 6c1ebdd..86855ce 100644 --- a/wx/Recharge.php +++ b/wx/Recharge.php @@ -71,10 +71,10 @@ class Recharge extends Miniprogarampage /** * 'appId' => $result['appid'], - 'nonceStr' => $result['nonce_str'], - 'package' => 'prepay_id=' . $result['prepay_id'], - 'signType' => 'MD5', - 'timeStamp' => (string)time(), + * 'nonceStr' => $result['nonce_str'], + * 'package' => 'prepay_id=' . $result['prepay_id'], + * 'signType' => 'MD5', + * 'timeStamp' => (string)time(), * @param $prepay_id * @return array */ @@ -93,6 +93,22 @@ class Recharge extends Miniprogarampage return $array; } + /** + * @param array $params + * @return bool + */ + public function validation(array $params) + { + $sign = $params['sign']; + unset($params['sign']); + + $nowSign = Help::sign($params, $this->config->getKey(), $sign['signType']); + if ($sign === $nowSign) { + return true; + } + return false; + } + /** * @return string */