authenticate(); if (!verifySign($request->get('sign'), $request->all(), md5($user['id']))) { $error = [ 'message' => '数据验签失败', 'code' => 401, ]; return response()->json($error)->setStatusCode(401); } } catch (TokenExpiredException $e) { $error = [ 'message' => 'Token is Expired', 'code' => 401, ]; return response()->json($error)->setStatusCode(401); } catch (TokenInvalidException $e) { $error = [ 'message' => $e->getMessage(), 'code' => 401, ]; return response()->json($error)->setStatusCode(401); } catch (JWTException $e) { $error = [ 'message' => $e->getMessage(), 'code' => 401, ]; return response()->json($error)->setStatusCode(401); } return $next($request); } }