cqp hai 1 mes
pai
achega
6bf47ba29d
Modificáronse 2 ficheiros con 9 adicións e 9 borrados
  1. 1 1
      app/Http/Middleware/CheckLogin.php
  2. 8 8
      app/Service/TokenService.php

+ 1 - 1
app/Http/Middleware/CheckLogin.php

@@ -27,7 +27,7 @@ class CheckLogin
 
         //校验token
         $result = TokenService::verifyToken($token);
-        if ($result <= 0) return response()->json(['code'=>1,'msg'=>TokenService::error[$result],'data'=>null]);
+        if ($result < -1) return response()->json(['code'=>1,'msg'=>TokenService::error[$result],'data'=>null]);
 
         //校验用户
         $checkResult = EmployeeService::checkUser($result);

+ 8 - 8
app/Service/TokenService.php

@@ -10,10 +10,10 @@ class TokenService
     const key = "t_nine"; //签发人  可空
     const validity = 86400; //有效期
     const error = [
-        -1 => "签名不正确",
-        -2 => "签名在某个时间点之后才能用",
-        -3 => "签名过期,重新登录",
-        -4 => "未知错误"
+        -2 => "签名不正确",
+        -3 => "签名在某个时间点之后才能用",
+        -4 => "签名过期,重新登录",
+        -5 => "未知错误"
     ];
 
     /**
@@ -50,13 +50,13 @@ class TokenService
             $arr = (array)$decoded;
             return $arr['data']->user_id;
         } catch (\Firebase\JWT\SignatureInvalidException $e) { //签名不正确
-            return -1;
-        } catch (\Firebase\JWT\BeforeValidException $e) { // 签名在某个时间点之后才能用
             return -2;
-        } catch (\Firebase\JWT\ExpiredException $e) { // token过期
+        } catch (\Firebase\JWT\BeforeValidException $e) { // 签名在某个时间点之后才能用
             return -3;
-        } catch (\Exception $e) { //其他错误
+        } catch (\Firebase\JWT\ExpiredException $e) { // token过期
             return -4;
+        } catch (\Exception $e) { //其他错误
+            return -5;
         }
     }
 }