Selaa lähdekoodia

验证token有效性

zhoutg 6 vuotta sitten
vanhempi
commit
8f40803d65

+ 0 - 3
gateway-service/src/main/java/com/diagbot/entity/Token.java

@@ -18,7 +18,4 @@ public class Token implements Serializable {
 
     private String token;
 
-    public Token(String token) {
-        this.token = token;
-    }
 }

+ 5 - 3
gateway-service/src/main/java/com/diagbot/filter/GlobalGatewayFilter.java

@@ -73,9 +73,11 @@ public class GlobalGatewayFilter implements GlobalFilter {
         log.info("SERVICENAME:{}", serviceName);
 
         //验证token有效性
-        String token = request.getHeaders().getFirst("Authorization");
-        if(StringUtil.isNotEmpty(token)) {
-            RespDTO<Boolean> res = userServiceClient.verifyToken(new Token(token));
+        String tokenStr = request.getHeaders().getFirst("Authorization");
+        if(StringUtil.isNotEmpty(tokenStr)) {
+            Token token = new Token();
+            token.setToken(tokenStr);
+            RespDTO<Boolean> res = userServiceClient.verifyToken(token);
             if (res == null || !RespDTO.TRUE_CODE.equals(res.code)) {
                 return getVoidMono(serverWebExchange, res);
             }