瀏覽代碼

rename to common

aexiaoliou 2 年之前
父節點
當前提交
102b128fa2
共有 3 個文件被更改,包括 32 次插入3 次删除
  1. 8 3
      src/AllowCrossDomain.php
  2. 8 0
      src/middleware/CheckSign.php
  3. 16 0
      src/model/Result.php

+ 8 - 3
src/AllowCrossDomain.php

@@ -14,7 +14,7 @@ use think\Facade\Log;
  * 跨域中间件
  * Class AllowCrossDomain
  * 
- * @package \yckj\middleware
+ * @package \yckj\commons\middleware
  */
 class AllowCrossDomain
 {
@@ -23,7 +23,7 @@ class AllowCrossDomain
 
     // header头配置
     protected $header = [
-        "Access-Control-Allow-Origin" => "*", //注意修改这里填写你的前端的域名
+        "Access-Control-Allow-Origin" => "*",
         'Access-Control-Max-Age' => 1800,
         'Access-Control-Allow-Methods' => 'GET, POST, PATCH, PUT, DELETE, OPTIONS',
         'Access-Control-Allow-Headers' => 'Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-CSRF-TOKEN, X-Requested-With,content-type,ignore,token', //如果有新增header字段,在这里添加
@@ -41,6 +41,7 @@ class AllowCrossDomain
 
     /**
      * 允许跨域请求
+     * 
      * @access public
      * @param Request $request
      * @param Closure $next
@@ -49,9 +50,12 @@ class AllowCrossDomain
      */
     public function handle(Request $request, Closure $next, ?array $header = [])
     {
-        Log::write('header: ' . implode(' ', $header));
+        Log::debug(__NAMESPACE__ . ': Changing Header: ' . implode(' ', $header));
+        
+        // 已有 header 则合并
         $header = !empty($header) ? array_merge($this->header, $header) : $this->header;
 
+        // 调整跨域限制
         if (!isset($header['Access-Control-Allow-Origin'])) {
             $origin = $request->header('origin');
 
@@ -61,6 +65,7 @@ class AllowCrossDomain
                 $header['Access-Control-Allow-Origin'] = '*';
             }
         }
+        Log::debug(__NAMESPACE__ . ': Header Changed: ' . implode(' ', $header));
 
         return $next($request)->header($header);
     }

+ 8 - 0
src/middleware/CheckSign.php

@@ -0,0 +1,8 @@
+<?php
+
+namespace yckj\commons\middleware;
+
+class CheckSign
+{
+    
+}

+ 16 - 0
src/model/Result.php

@@ -0,0 +1,16 @@
+<?php
+
+namespace yckj\commons\model;
+
+use think\Model;
+
+class Result extends Model
+{
+    protected int $code;
+
+    protected string $msg;
+
+    protected mixed $data;
+
+    
+}