Răsfoiți Sursa

同城配送控制器 callback 不做token认证

shizhongqi 1 an în urmă
părinte
comite
6cfbfe9ed3
1 a modificat fișierele cu 2 adăugiri și 12 ștergeri
  1. 2 12
      app-hd/controllers/IntraCityController.php

+ 2 - 12
app-hd/controllers/IntraCityController.php

@@ -25,17 +25,7 @@ use common\components\IntraCityExpress;
  */
 class IntraCityController extends BaseController
 {
-
-    /**
-     * 禁用CSRF验证(用于接收微信回调)
-     */
-    public function beforeAction($action)
-    {
-        if ($action->id === 'callback') {
-            $this->enableCsrfValidation = false;
-        }
-        return parent::beforeAction($action);
-    }
+    public $guestAccess = ['callback'];
 
     /**
      * 创建门店
@@ -604,7 +594,7 @@ class IntraCityController extends BaseController
             // $result = IntraCityExpress::handleOrderCallback($callbackData, $token);
 
             // 记录回调日志
-            Yii::info('同城配送回调:' . json_encode($callbackData, JSON_UNESCAPED_UNICODE), 'intracity_callback');
+            Yii::info('同城配送回调:' . json_encode($callbackData, JSON_UNESCAPED_UNICODE), ' --- intracity_callback');
 
             $orderId = isset($callbackData['store_order_id']) ? intval($callbackData['store_order_id']) : 0;
             $wxStoreId = $callbackData['wx_store_id'];