From ab061be50b7653531cbe134416c3ebdd876e4791 Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Thu, 19 Oct 2023 13:56:17 +0800 Subject: [PATCH] fix:风场数据范围提交 --- screen-api/src/main/java/com/moral/api/interceptor/WebInterceptor.java | 34 ++++++++++++++++++++++------------ 1 files changed, 22 insertions(+), 12 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/interceptor/WebInterceptor.java b/screen-api/src/main/java/com/moral/api/interceptor/WebInterceptor.java index 90feb05..afe734b 100644 --- a/screen-api/src/main/java/com/moral/api/interceptor/WebInterceptor.java +++ b/screen-api/src/main/java/com/moral/api/interceptor/WebInterceptor.java @@ -3,32 +3,42 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.alibaba.fastjson.JSON; +import com.moral.constant.ResponseCodeEnum; +import com.moral.constant.ResultMessage; +import com.moral.util.WebUtils; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerInterceptor; import com.moral.util.TokenUtils; -@Component +import java.io.PrintWriter; + +@Slf4j public class WebInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { - if (!(handler instanceof HandlerMethod)) { + /*if (!(handler instanceof HandlerMethod)) { return true; - } + }*/ String token = request.getHeader("token"); - if (token == null) { + boolean result = TokenUtils.checkToken(token); + if (!result) { + ResultMessage resultMessage = ResultMessage.fail(ResponseCodeEnum.TOKEN_INVALID.getCode(), + ResponseCodeEnum.TOKEN_INVALID.getMsg()); + response.setCharacterEncoding("UTF-8"); + response.setContentType("text/html; charset=utf-8"); + PrintWriter writer = response.getWriter(); + writer.print(JSON.toJSONString(resultMessage)); + log.info("token������������"); + log.info("ip:"+ WebUtils.getIpAddr(request)); + log.info("������URL���"+request.getRequestURL()); return false; } - try { - //������token - TokenUtils.checkToken(token); - //������token - TokenUtils.extendTokenTime(token); - } catch (Exception e) { - return false; - } + //TokenUtils.extendTokenTime(token); return true; } } -- Gitblit v1.8.0