wesmiler 2 years ago
parent
commit
6e41f10f05
2 changed files with 9 additions and 1 deletions
  1. 8 1
      app/Services/Api/MemberService.php
  2. 1 0
      resources/lang/zh-cn/api.php

+ 8 - 1
app/Services/Api/MemberService.php

@@ -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;

+ 1 - 0
resources/lang/zh-cn/api.php

@@ -78,6 +78,7 @@ return [
     '2035'=> '您的USDT余额不足,请先充值~',
     '2036'=> 'USDT余额扣除失败,请刷新重试~',
     '2037'=> '充值成功',
+    '2038'=> '交易密码错误',
 
     '2040'=> '抱歉,您还未获得开播权限,请先升级',
     '2041'=> '开播成功',