Kaynağa Gözat

修改token为公钥私钥验证

15810770710@163.com 3 yıl önce
ebeveyn
işleme
5a77f87065

+ 6 - 4
src/main/java/com/jkcredit/query/record/filter/RequestCheckFilter.java

@@ -1,6 +1,7 @@
 package com.jkcredit.query.record.filter;
 
 import com.jkcredit.query.record.service.TokenService;
+import lombok.extern.slf4j.Slf4j;
 import org.apache.catalina.connector.RequestFacade;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -18,7 +19,8 @@ import java.io.IOException;
  **/
 @WebFilter(urlPatterns = "/*", filterName = "requestCheckFilter")
 @Order(value = 1)
-//@Component
+@Component
+@Slf4j
 public class RequestCheckFilter implements Filter {
     @Autowired
     TokenService tokenService;
@@ -29,13 +31,13 @@ public class RequestCheckFilter implements Filter {
             filterChain.doFilter(servletRequest, servletResponse);
         } else {
             HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;
-            String token = httpServletRequest.getHeader("token");
-            if (StringUtils.isBlank(token)) {
+            String xToken = httpServletRequest.getHeader("X-Token");
+            if (StringUtils.isBlank(xToken)) {
                 // token不存在
                 servletRequest.getRequestDispatcher("/tokenNotExist").forward(servletRequest, servletResponse);
             } else {
                 // 验证token
-                boolean validateResult = tokenService.validateToken(token);
+                boolean validateResult = tokenService.validateToken(xToken);
                 if (!validateResult) {
                     servletRequest.getRequestDispatcher("/tokenError").forward(servletRequest, servletResponse);
                 } else {