This commit is contained in:
aozhiwei 2023-07-14 20:38:49 +08:00
parent 1b7e1d676f
commit ff8bc949bd
2 changed files with 7 additions and 2 deletions

View File

@ -5,6 +5,7 @@ namespace services;
require_once('phpcommon/bchelper.php');
require_once('services/callback/BuyPassCbService.php');
require_once('services/callback/BuyShopGoodsCbService.php');
require_once ('services/callback/common/SignatureService.php');
require_once('ShopAddItemService.php');
use phpcommon\SqlHelper;
@ -15,6 +16,7 @@ class GameItemMarketBuyOk
public function process()
{
SignatureService::web3ServiceCheck();
$itemService = new ShopAddItemService();
$address = getReqVal('address', '');
$orderId = getReqVal('order_id', '');

View File

@ -2,6 +2,8 @@
namespace services;
use phpcommon\SqlHelper;
class SignatureService {
const ERRCODE_SIGN_ERROR = 2001;
@ -24,7 +26,7 @@ class SignatureService {
$sign = self::normalMd5Sign($_REQUEST, $row['secret_key'], array('_sign'));
if ($sign != $row['signature']) {
error_log('error sign2:' . json_encode($_REQUEST));
myself()-_rspErr(self::ERRCODE_SIGN_ERROR, 'sign error');
myself()->_rspErr(self::ERRCODE_SIGN_ERROR, 'sign error');
die();
}
}
@ -32,12 +34,13 @@ class SignatureService {
public static function normalMd5Sign($params, $secretKey, $excludeKeys){
ksort($params);
$paramsStr = '';
$connStr = '&';
foreach($params as $key => $val){
if (!in_array($key, $excludeKeys)) {
$paramsStr = $paramsStr . $key . '=' . $val . $connStr;
}
}
return md5($paramsStr . $$secretKey);
return md5($paramsStr . $secretKey);
}
}