xielin před 6 roky
rodič
revize
752a6347b4
1 změnil soubory, kde provedl 8 přidání a 1 odebrání
  1. 8 1
      app/Http/Middleware/JwtAuthMiddleware.php

+ 8 - 1
app/Http/Middleware/JwtAuthMiddleware.php

@@ -21,7 +21,14 @@ class JwtAuthMiddleware
     {
 
         try {
-            $user = JWTAuth::parseToken()->authenticate();
+            $data = JWTAuth::decode(JWTAuth::getToken())['user'];
+            if ($data->sign !== md5($data->uid . env('JWT_SECRET'))) {
+                $error = [
+                    'message' => 'request is not allow',
+                    'code' => 401,
+                ];
+                return response()->json($error);
+            }
         } catch (TokenExpiredException $e) {
             $error = [
                 'message' => 'Token is Expired',