From ddc89794e706cd35e2f43543a345148e30a0a91f Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Tue, 03 Jan 2023 16:42:21 +0800 Subject: [PATCH] 修改浑南模板格式问题 --- 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