|
@@ -4,6 +4,7 @@ import com.diagbot.client.DiagbotmanServiceClient;
|
|
import com.diagbot.client.UserServiceClient;
|
|
import com.diagbot.client.UserServiceClient;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.entity.ServiceToken;
|
|
import com.diagbot.entity.ServiceToken;
|
|
|
|
+import com.diagbot.entity.Token;
|
|
import com.diagbot.util.GsonUtil;
|
|
import com.diagbot.util.GsonUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -74,7 +75,7 @@ public class GlobalGatewayFilter implements GlobalFilter {
|
|
//验证token有效性
|
|
//验证token有效性
|
|
String token = request.getHeaders().getFirst("Authorization");
|
|
String token = request.getHeaders().getFirst("Authorization");
|
|
if(StringUtil.isNotEmpty(token)) {
|
|
if(StringUtil.isNotEmpty(token)) {
|
|
- RespDTO<Boolean> res = userServiceClient.verifyToken(token);
|
|
|
|
|
|
+ RespDTO<Boolean> res = userServiceClient.verifyToken(new Token(token));
|
|
if (res == null || !RespDTO.TRUE_CODE.equals(res.code)) {
|
|
if (res == null || !RespDTO.TRUE_CODE.equals(res.code)) {
|
|
return getVoidMono(serverWebExchange, res);
|
|
return getVoidMono(serverWebExchange, res);
|
|
}
|
|
}
|