拦截器修改

This commit is contained in:
haozq 2024-03-29 16:11:06 +08:00
parent 6ac961b286
commit 3e9e47f133
3 changed files with 5 additions and 8 deletions

View File

@ -45,8 +45,7 @@ public class AuthFilter implements GlobalFilter, Ordered
@Autowired
private RedisService redisService;
@Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain)
{
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
ServerHttpRequest request = exchange.getRequest();
ServerHttpRequest.Builder mutate = request.mutate();

View File

@ -41,16 +41,17 @@ class RsaDecryptResponseGatewayFilterFactory extends AbstractGatewayFilterFactor
@Value("${system.jm}")
public boolean AQ_JM;
public final static String heard_name="decrypt";
@Override
public GatewayFilter apply(Object config) {
return (exchange, chain) -> {
System.err.println("进入拦截器");
ServerHttpRequest serverHttpRequest = exchange.getRequest();
String head= serverHttpRequest.getHeaders().getFirst("decrypt");
if(StringHelper.isNotEmpty(head)&& "decrypt".equals(head)){
String head= serverHttpRequest.getHeaders().getFirst(heard_name);
if(StringHelper.isNotEmpty(head)&& heard_name.equals(head)){
return chain.filter(exchange);
}
if(!AQ_JM){
return chain.filter(exchange);
}
@ -83,7 +84,6 @@ class RsaDecryptResponseGatewayFilterFactory extends AbstractGatewayFilterFactor
}
//未强制加密
return chain.filter(exchange);
// return CommonConstant.buildResponse(exchange, HttpStatus.BAD_REQUEST.value(), "请求参数不能为空");
}

View File

@ -44,13 +44,11 @@ public class ValidateCodeFilter extends AbstractGatewayFilterFactory<Object>
{
return (exchange, chain) -> {
ServerHttpRequest request = exchange.getRequest();
// 非登录/注册请求或验证码关闭不处理
if (!StringUtils.containsAnyIgnoreCase(request.getURI().getPath(), VALIDATE_URL) || !captchaProperties.getEnabled())
{
return chain.filter(exchange);
}
try
{
String rspStr = resolveBodyFromRequest(request);