Просмотр исходного кода

从 authorization header 中获取 jwt token, 进而获取用户信息

reghao 2 лет назад
Родитель
Сommit
006b651d8b
1 измененных файлов с 4 добавлено и 11 удалено
  1. 4 11
      dfs-store/src/main/java/cn/reghao/dfs/store/inerceptor/JwtTokenFilter.java

+ 4 - 11
dfs-store/src/main/java/cn/reghao/dfs/store/inerceptor/JwtTokenFilter.java

@@ -24,12 +24,11 @@ public class JwtTokenFilter implements Filter {
     }
     }
 
 
     @Override
     @Override
-    public void doFilter(ServletRequest request, ServletResponse response,
-                         FilterChain chain) throws IOException, ServletException {
+    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
+            throws IOException, ServletException {
         HttpServletRequest httpServletRequest = (HttpServletRequest) request;
         HttpServletRequest httpServletRequest = (HttpServletRequest) request;
-        MutableHttpServletRequest mutableHttpServletRequest = new MutableHttpServletRequest(httpServletRequest);
         String jwtToken = getJwtToken(httpServletRequest);
         String jwtToken = getJwtToken(httpServletRequest);
-        Long userId = null;
+        Long userId = 10001L;
         if (jwtToken != null) {
         if (jwtToken != null) {
             /*try {
             /*try {
                 JwtPayload jwtPayload = Jwt.parse(jwtToken, "");
                 JwtPayload jwtPayload = Jwt.parse(jwtToken, "");
@@ -49,17 +48,11 @@ public class JwtTokenFilter implements Filter {
                 return;
                 return;
             }*/
             }*/
         } else {
         } else {
-            String userIdStr = httpServletRequest.getHeader("x-user-id");
-            if (userIdStr == null) {
-                userId = -1L;
-            } else {
-                userId = Long.parseLong(userIdStr);
-            }
             //mutableHttpServletRequest.putHeader("x-user-id", "-1");
             //mutableHttpServletRequest.putHeader("x-user-id", "-1");
         }
         }
 
 
         try (UserContext context = new UserContext(userId)) {
         try (UserContext context = new UserContext(userId)) {
-            chain.doFilter(mutableHttpServletRequest, response);
+            chain.doFilter(request, response);
         }
         }
     }
     }