作者 lyh

gx

@@ -99,6 +99,5 @@ class Kernel extends HttpKernel @@ -99,6 +99,5 @@ class Kernel extends HttpKernel
99 'aloginauth'=>AsideLoginAuthMiddleware::class, 99 'aloginauth'=>AsideLoginAuthMiddleware::class,
100 //B端登录验证中间件 100 //B端登录验证中间件
101 'bloginauth'=>BsideLoginAuthMiddleware::class, 101 'bloginauth'=>BsideLoginAuthMiddleware::class,
102 - 'accesstoken'=>AccessToken::class,  
103 ]; 102 ];
104 } 103 }
1 -<?php  
2 -  
3 -namespace App\Http\Middleware;  
4 -  
5 -use Illuminate\Http\Request;  
6 -use Closure;  
7 -  
8 -class AccessToken  
9 -{  
10 - /**  
11 - * Handle an incoming request.  
12 - *  
13 - * @param \Illuminate\Http\Request $request  
14 - * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next  
15 - * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse  
16 - */  
17 - public function handle(Request $request, Closure $next)  
18 - {  
19 - session_start();  
20 - // 指定允许其他域名访问  
21 - $http_origin = "*";  
22 - if(isset($_SERVER['HTTP_ORIGIN'])){  
23 - $http_origin = $_SERVER['HTTP_ORIGIN'];  
24 - }  
25 - header("Access-Control-Allow-Origin:".$http_origin);  
26 - header('Access-Control-Allow-Methods:POST,GET'); //支持的http 动作  
27 - header('Access-Control-Allow-Credentials: true');  
28 - header('Access-Control-Max-Age: 1000');  
29 - header('Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Accept, Authorization, token'); //响应头 请按照自己需求添加。  
30 - if (strtolower($_SERVER['REQUEST_METHOD']) == 'options') {  
31 - exit;  
32 - }  
33 - return $next($request);  
34 - }  
35 -  
36 -}