瀏覽代碼

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

reghao 2 年之前
父節點
當前提交
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
-    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;
-        MutableHttpServletRequest mutableHttpServletRequest = new MutableHttpServletRequest(httpServletRequest);
         String jwtToken = getJwtToken(httpServletRequest);
-        Long userId = null;
+        Long userId = 10001L;
         if (jwtToken != null) {
             /*try {
                 JwtPayload jwtPayload = Jwt.parse(jwtToken, "");
@@ -49,17 +48,11 @@ public class JwtTokenFilter implements Filter {
                 return;
             }*/
         } else {
-            String userIdStr = httpServletRequest.getHeader("x-user-id");
-            if (userIdStr == null) {
-                userId = -1L;
-            } else {
-                userId = Long.parseLong(userIdStr);
-            }
             //mutableHttpServletRequest.putHeader("x-user-id", "-1");
         }
 
         try (UserContext context = new UserContext(userId)) {
-            chain.doFilter(mutableHttpServletRequest, response);
+            chain.doFilter(request, response);
         }
     }