From 97d2c50d0b3916c3890392c6be1a40119bf1038b Mon Sep 17 00:00:00 2001 From: MicLng Date: Sat, 16 Oct 2021 20:21:33 +0800 Subject: [PATCH] =?UTF-8?q?:fire:=20Removing=20code=20or=20files.=20?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=A7=E5=B1=8F=E8=AE=BE=E8=AE=A1=E5=99=A8?= =?UTF-8?q?=E6=BC=94=E7=A4=BA=E7=8E=AF=E5=A2=83=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gaea/business/filter/TokenFilter.java | 88 ------------------- 1 file changed, 88 deletions(-) delete mode 100644 pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/filter/TokenFilter.java diff --git a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/filter/TokenFilter.java b/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/filter/TokenFilter.java deleted file mode 100644 index 72a3f0c3d..000000000 --- a/pigx-visual/pigx-report-platform/src/main/java/com/anjiplus/template/gaea/business/filter/TokenFilter.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.anjiplus.template.gaea.business.filter; - -import com.alibaba.fastjson.JSONObject; -import com.anji.plus.gaea.bean.ResponseBean; -import org.springframework.core.annotation.Order; -import org.springframework.http.HttpMethod; -import org.springframework.stereotype.Component; - -import javax.servlet.*; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; -import java.util.List; -import java.util.regex.Pattern; - -/** - * 简单的鉴权 - * - * @author raodeming - * @date 2021/6/24. - */ -@Component -@Order(Integer.MIN_VALUE + 99) -public class TokenFilter implements Filter { - - private static final Pattern PATTERN = Pattern.compile(".*().*"); - - @Override - public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) - throws IOException, ServletException { - HttpServletRequest request = (HttpServletRequest) servletRequest; - HttpServletResponse response = (HttpServletResponse) servletResponse; - String uri = request.getRequestURI(); - - String method = request.getMethod(); - - if (request.getRequestURI().contains("reportDashboard")) { - // 执行 - filterChain.doFilter(request, response); - return; - } - - if (HttpMethod.POST.name().equalsIgnoreCase(method) || HttpMethod.PUT.name().equalsIgnoreCase(method) - || HttpMethod.DELETE.name().equalsIgnoreCase(method)) { - ResponseBean responseBean = ResponseBean.builder().code("50001").message("在线体验版本,不允许此操作。").build(); - response.getWriter().print(JSONObject.toJSONString(responseBean)); - return; - } - - // 执行 - filterChain.doFilter(request, response); - } - - @Override - public void destroy() { - Filter.super.destroy(); - } - - /** - * 根据名单,生成正则 - * @param skipUrlList - * @return - */ - private Pattern fitByList(List skipUrlList) { - if (skipUrlList == null || skipUrlList.size() == 0) { - return PATTERN; - } - StringBuffer patternString = new StringBuffer(); - patternString.append(".*("); - - skipUrlList.stream().forEach(url -> { - patternString.append(url.trim()); - patternString.append("|"); - }); - if (skipUrlList.size() > 0) { - patternString.deleteCharAt(patternString.length() - 1); - } - patternString.append(").*"); - - return Pattern.compile(patternString.toString()); - } - - private void error(HttpServletResponse response) throws IOException { - ResponseBean responseBean = ResponseBean.builder().code("50014").message("The Token has expired").build(); - response.getWriter().print(JSONObject.toJSONString(responseBean)); - } - -}