config/middleware
return [
// 默认中间件命名空间
'default_namespace' => 'app\\http\\middleware\\',
'auth' => 'app\\http\\middleware\\Auth::class',
];
app/http/middleware/Auth
use ResponseJson;
public function handle($request,\Closure $next, $name){
try {
$header = $request->header();
$info = JWT::decode($header['token'],'example_key',['HS256']);
$request->aid = $info->aid;
} catch (Exception $e) {
return $this->jsonData(401, 'token验证失败,请重新登录');
}
return $next($request);
}
入口文件中
protected $middleware = ['Auth'];
测试开始