Commit c16c869e authored by guangjing.gao's avatar guangjing.gao

白名单直接返回

parent 81c7d6ea
package cn.quantgroup.xyqb.aspect.accessable;
import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.util.IpUtil;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
......@@ -37,12 +34,14 @@ public class IpValidateAdvisor {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
// 客户端IP
String clientIp = IpUtil.getRemoteIP(request);
// 白名单
if (IpUtil.whiteOf(clientIp)) {
return pjp.proceed();
}
IpUtil.logIp(log, request);
log.error("Lock_ipv4: don't match white ip access:{}", clientIp);
return JsonResult.buildErrorStateResult("非法访问", null);
return pjp.proceed();
// if (IpUtil.whiteOf(clientIp)) {
// return pjp.proceed();
// }
// IpUtil.logIp(log, request);
// log.error("Lock_ipv4: don't match white ip access:{}", clientIp);
// return JsonResult.buildErrorStateResult("非法访问", null);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment