linwu 1 年間 前
コミット
55bca5f90f
3 ファイル変更34 行追加18 行削除
  1. 18 17
      app/Http/Kernel.php
  2. 15 0
      app/Http/Middleware/CrossDomain.php
  3. 1 1
      routes/api.php

+ 18 - 17
app/Http/Kernel.php

@@ -65,23 +65,24 @@ class Kernel extends HttpKernel
      * @var array
      */
     protected $routeMiddleware = [
-        'auth'              => \Illuminate\Auth\Middleware\Authenticate::class,
-        'auth.basic'        => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
-        'bindings'          => \Illuminate\Routing\Middleware\SubstituteBindings::class,
-        'can'               => \Illuminate\Auth\Middleware\Authorize::class,
-        'guest'             => \App\Http\Middleware\RedirectIfAuthenticated::class,
-        'personAuth'        => \App\Http\Middleware\PersonAuth::class,
-        'aioPersonAuth'     => \App\Http\Middleware\AioPersonAuth::class,
-        'MobilePersonAuth'  => \App\Http\Middleware\MobilePersonAuth::class,
-        'companyAuth'       => \App\Http\Middleware\CompanyAuth::class,
-        'companyInfoAuth'   => \App\Http\Middleware\companyInfoAuth::class,
-        'MobileCompanyAuth' => \App\Http\Middleware\MobileCompanyAuth::class,
-        'MobileActiveForm'  => \App\Http\Middleware\MobileActiveForm::class,
-        'throttle'          => \Illuminate\Routing\Middleware\ThrottleRequests::class,
-        'Jobfair'           => \App\Http\Middleware\Jobfair::class,
-        'PadAuth'           => \App\Http\Middleware\PadAuth::class,
+        'auth'                     => \Illuminate\Auth\Middleware\Authenticate::class,
+        'auth.basic'               => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
+        'bindings'                 => \Illuminate\Routing\Middleware\SubstituteBindings::class,
+        'can'                      => \Illuminate\Auth\Middleware\Authorize::class,
+        'guest'                    => \App\Http\Middleware\RedirectIfAuthenticated::class,
+        'personAuth'               => \App\Http\Middleware\PersonAuth::class,
+        'crossDomain'              => \App\Http\Middleware\CrossDomain::class,
+        'aioPersonAuth'            => \App\Http\Middleware\AioPersonAuth::class,
+        'MobilePersonAuth'         => \App\Http\Middleware\MobilePersonAuth::class,
+        'companyAuth'              => \App\Http\Middleware\CompanyAuth::class,
+        'companyInfoAuth'          => \App\Http\Middleware\companyInfoAuth::class,
+        'MobileCompanyAuth'        => \App\Http\Middleware\MobileCompanyAuth::class,
+        'MobileActiveForm'         => \App\Http\Middleware\MobileActiveForm::class,
+        'throttle'                 => \Illuminate\Routing\Middleware\ThrottleRequests::class,
+        'Jobfair'                  => \App\Http\Middleware\Jobfair::class,
+        'PadAuth'                  => \App\Http\Middleware\PadAuth::class,
         'jkq.mobile.OfficialCheck' => OfficialCheck::class,
-        'jkq.mobile.WechatCheck' => WechatCheck::class,
-        'jkq.mobile.SubSite' => SubSite::class,
+        'jkq.mobile.WechatCheck'   => WechatCheck::class,
+        'jkq.mobile.SubSite'       => SubSite::class,
     ];
 }

+ 15 - 0
app/Http/Middleware/CrossDomain.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace App\Http\Middleware;
+
+use Closure;
+
+class CrossDomain
+{
+
+    public function handle($request, Closure $next)
+    {
+        header('Access-Control-Allow-Origin: *');
+        return $next($request);
+    }
+}

+ 1 - 1
routes/api.php

@@ -107,7 +107,7 @@ Route::group([
     $router->get('wechat_auth', 'Api\Auth\AuthController@wechatAuth')->name('api.auth.wechat_auth');
     $router->get('wechat_auth_back', 'Api\Auth\AuthController@wechatAuthBack')->name('api.auth.wechat_auth_back');
     $router->post('test', 'Api\Auth\AuthController@test')->name('api.auth.test');
-    $router->post('getInfoByToken', 'Api\Auth\AuthController@getInfoByToken')->name('api.auth.getInfoByToken');
+    $router->post('getInfoByToken', 'Api\Auth\AuthController@getInfoByToken')->name('api.auth.getInfoByToken')->middleware('crossDomain');
 });
 
 /*抖音招聘*/