From 239927b057f65a040594f7a4cb08c8881b303797 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Fri, 18 Aug 2023 14:52:16 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/cjl-230812' into cjl-230812
---
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