|
|
@@ -1032,6 +1032,7 @@ class MemberService extends BaseService
|
|
|
*/
|
|
|
public function recharge($userId, $params)
|
|
|
{
|
|
|
+ $payPassword = isset($params['pay_password'])? trim($params['pay_password']) : '';
|
|
|
$usdt = isset($params['usdt'])? moneyFormat($params['usdt'], 2) : 0;
|
|
|
$coinType = isset($params['coin_type']) && $params['coin_type']? intval($params['coin_type']) : 2;
|
|
|
$payType = 10;
|
|
|
@@ -1041,16 +1042,22 @@ class MemberService extends BaseService
|
|
|
}
|
|
|
|
|
|
$userInfo = $this->model->where(['id'=> $userId,'mark'=>1])
|
|
|
- ->select(['id','nickname','usdt','balance','status'])
|
|
|
+ ->select(['id','nickname','usdt','pay_password','balance','status'])
|
|
|
->first();
|
|
|
$status = isset($userInfo['status'])? $userInfo['status'] : 0;
|
|
|
$balance = isset($userInfo['balance'])? $userInfo['balance'] : 0;
|
|
|
$userUsdt = isset($userInfo['usdt'])? $userInfo['usdt'] : 0;
|
|
|
+ $userPayPassword = isset($userInfo['pay_password'])? $userInfo['pay_password'] : '';
|
|
|
if(empty($userInfo) || $status != 1){
|
|
|
$this->error = 2024;
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ if($userPayPassword != get_password($payPassword)){
|
|
|
+ $this->error = 2038;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
// 充值订单
|
|
|
$orderNo = get_order_num('DR');
|
|
|
$money = $usdt;
|