Prechádzať zdrojové kódy

修复:用户端获取售后商品时未验证是否登录

萤火科技 1 rok pred
rodič
commit
de9866d512
1 zmenil súbory, kde vykonal 5 pridanie a 1 odobranie
  1. 5 1
      app/api/model/OrderRefund.php

+ 5 - 1
app/api/model/OrderRefund.php

@@ -142,7 +142,11 @@ class OrderRefund extends OrderRefundModel
      */
     public function getRefundGoods(int $orderGoodsId)
     {
-        $goods = OrderGoodsModel::detail($orderGoodsId);
+        $userId = UserService::getCurrentLoginUserId();
+        $goods = OrderGoodsModel::detail(['order_goods_id' => $orderGoodsId, 'user_id' => $userId]);
+        if (empty($goods)) {
+            throwError('未找到订单商品信息');
+        }
         if (isset($goods['refund']) && !empty($goods['refund'])) {
             throwError('当前商品已申请售后');
         }