1
This commit is contained in:
parent
1b7e1d676f
commit
ff8bc949bd
@ -5,6 +5,7 @@ namespace services;
|
|||||||
require_once('phpcommon/bchelper.php');
|
require_once('phpcommon/bchelper.php');
|
||||||
require_once('services/callback/BuyPassCbService.php');
|
require_once('services/callback/BuyPassCbService.php');
|
||||||
require_once('services/callback/BuyShopGoodsCbService.php');
|
require_once('services/callback/BuyShopGoodsCbService.php');
|
||||||
|
require_once ('services/callback/common/SignatureService.php');
|
||||||
require_once('ShopAddItemService.php');
|
require_once('ShopAddItemService.php');
|
||||||
|
|
||||||
use phpcommon\SqlHelper;
|
use phpcommon\SqlHelper;
|
||||||
@ -15,6 +16,7 @@ class GameItemMarketBuyOk
|
|||||||
|
|
||||||
public function process()
|
public function process()
|
||||||
{
|
{
|
||||||
|
SignatureService::web3ServiceCheck();
|
||||||
$itemService = new ShopAddItemService();
|
$itemService = new ShopAddItemService();
|
||||||
$address = getReqVal('address', '');
|
$address = getReqVal('address', '');
|
||||||
$orderId = getReqVal('order_id', '');
|
$orderId = getReqVal('order_id', '');
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
namespace services;
|
namespace services;
|
||||||
|
|
||||||
|
use phpcommon\SqlHelper;
|
||||||
|
|
||||||
class SignatureService {
|
class SignatureService {
|
||||||
|
|
||||||
const ERRCODE_SIGN_ERROR = 2001;
|
const ERRCODE_SIGN_ERROR = 2001;
|
||||||
@ -24,7 +26,7 @@ class SignatureService {
|
|||||||
$sign = self::normalMd5Sign($_REQUEST, $row['secret_key'], array('_sign'));
|
$sign = self::normalMd5Sign($_REQUEST, $row['secret_key'], array('_sign'));
|
||||||
if ($sign != $row['signature']) {
|
if ($sign != $row['signature']) {
|
||||||
error_log('error sign2:' . json_encode($_REQUEST));
|
error_log('error sign2:' . json_encode($_REQUEST));
|
||||||
myself()-_rspErr(self::ERRCODE_SIGN_ERROR, 'sign error');
|
myself()->_rspErr(self::ERRCODE_SIGN_ERROR, 'sign error');
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -32,12 +34,13 @@ class SignatureService {
|
|||||||
public static function normalMd5Sign($params, $secretKey, $excludeKeys){
|
public static function normalMd5Sign($params, $secretKey, $excludeKeys){
|
||||||
ksort($params);
|
ksort($params);
|
||||||
$paramsStr = '';
|
$paramsStr = '';
|
||||||
|
$connStr = '&';
|
||||||
foreach($params as $key => $val){
|
foreach($params as $key => $val){
|
||||||
if (!in_array($key, $excludeKeys)) {
|
if (!in_array($key, $excludeKeys)) {
|
||||||
$paramsStr = $paramsStr . $key . '=' . $val . $connStr;
|
$paramsStr = $paramsStr . $key . '=' . $val . $connStr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return md5($paramsStr . $$secretKey);
|
return md5($paramsStr . $secretKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user