Kaynağa Gözat

update TokenFilter

reghao 11 ay önce
ebeveyn
işleme
bcf4db651d

+ 5 - 4
content/content-service/src/main/java/cn/reghao/tnb/content/app/config/web/TokenFilter.java

@@ -28,13 +28,14 @@ public class TokenFilter implements Filter {
     @Override
     public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
             throws IOException, ServletException {
-        String userId = ServletUtil.getHeader("x-user-id");
-        if (userId == null) {
-            userId = "-1";
+        long userId = -1L;
+        String userIdStr = ServletUtil.getHeader("x-user-id");
+        if (userIdStr != null) {
+            userId = userIdObfuscation.restore(userIdStr);
         }
 
         String loginId = ServletUtil.getHeader("x-login-id");
-        LoginUser loginUser = new LoginUser(userIdObfuscation.restore(userId));
+        LoginUser loginUser = new LoginUser(userId);
         try (UserContext context = new UserContext(loginUser)) {
             chain.doFilter(request, response);
         }

+ 5 - 4
file/file-service/src/main/java/cn/reghao/tnb/file/app/config/web/TokenFilter.java

@@ -28,13 +28,14 @@ public class TokenFilter implements Filter {
     @Override
     public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
             throws IOException, ServletException {
-        String userId = ServletUtil.getHeader("x-user-id");
-        if (userId == null) {
-            userId = "-1";
+        long userId = -1L;
+        String userIdStr = ServletUtil.getHeader("x-user-id");
+        if (userIdStr != null) {
+            userId = userIdObfuscation.restore(userIdStr);
         }
 
         String loginId = ServletUtil.getHeader("x-login-id");
-        LoginUser loginUser = new LoginUser(userIdObfuscation.restore(userId));
+        LoginUser loginUser = new LoginUser(userId);
         try (UserContext context = new UserContext(loginUser)) {
             chain.doFilter(request, response);
         }

+ 5 - 4
user/user-service/src/main/java/cn/reghao/tnb/user/app/config/web/TokenFilter.java

@@ -28,13 +28,14 @@ public class TokenFilter implements Filter {
     @Override
     public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
             throws IOException, ServletException {
-        String userId = ServletUtil.getHeader("x-user-id");
-        if (userId == null) {
-            userId = "-1";
+        long userId = -1L;
+        String userIdStr = ServletUtil.getHeader("x-user-id");
+        if (userIdStr != null) {
+            userId = userIdObfuscation.restore(userIdStr);
         }
 
         String loginId = ServletUtil.getHeader("x-login-id");
-        LoginUser loginUser = new LoginUser(userIdObfuscation.restore(userId));
+        LoginUser loginUser = new LoginUser(userId);
         try (UserContext context = new UserContext(loginUser)) {
             chain.doFilter(request, response);
         }