Jelajahi Sumber

update TokenFilter

reghao 2 tahun lalu
induk
melakukan
81a6dc6638

+ 2 - 2
dfs-store/src/main/java/cn/reghao/dfs/store/config/web/WebConfig.java

@@ -1,7 +1,7 @@
 package cn.reghao.dfs.store.config.web;
 
 import cn.reghao.dfs.store.inerceptor.AccessLogInterceptor;
-import cn.reghao.dfs.store.inerceptor.JwtTokenFilter;
+import cn.reghao.dfs.store.inerceptor.TokenFilter;
 import org.springframework.boot.web.servlet.FilterRegistrationBean;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
@@ -47,7 +47,7 @@ public class WebConfig extends WebMvcConfigurationSupport {
     @Bean
     public FilterRegistrationBean<Filter> jwtTokenFilter() {
         FilterRegistrationBean<Filter> registrationBean = new FilterRegistrationBean<>();
-        registrationBean.setFilter(new JwtTokenFilter());
+        registrationBean.setFilter(new TokenFilter());
         registrationBean.addUrlPatterns("*");
         return registrationBean;
     }

+ 1 - 16
dfs-store/src/main/java/cn/reghao/dfs/store/inerceptor/JwtTokenFilter.java → dfs-store/src/main/java/cn/reghao/dfs/store/inerceptor/TokenFilter.java

@@ -1,10 +1,7 @@
 package cn.reghao.dfs.store.inerceptor;
 
 import cn.reghao.dfs.store.util.UserContext;
-import cn.reghao.tnb.account.api.dto.AccountInfo;
-import cn.reghao.tnb.account.api.iface.JwtService;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.dubbo.config.annotation.DubboReference;
 import org.springframework.stereotype.Component;
 
 import javax.servlet.*;
@@ -17,10 +14,7 @@ import java.io.IOException;
  */
 @Slf4j
 @Component
-public class JwtTokenFilter implements Filter {
-    @DubboReference(check = false)
-    private JwtService jwtService;
-
+public class TokenFilter implements Filter {
     @Override
     public void init(FilterConfig filterConfig) throws ServletException {
     }
@@ -32,15 +26,6 @@ public class JwtTokenFilter implements Filter {
         HttpServletRequest httpServletRequest = (HttpServletRequest) request;
         String auth = httpServletRequest.getHeader("Authorization");
         if (auth != null) {
-            String jwt = auth.replace("Bearer ", "");
-            try {
-                AccountInfo accountInfo = jwtService.getAccountInfo(jwt);
-                if (accountInfo != null) {
-                    userId = accountInfo.getUserId();
-                }
-            } catch (Exception e) {
-                log.error(e.getMessage());
-            }
         }
 
         try (UserContext context = new UserContext(userId)) {

+ 23 - 0
dfs-store/src/main/java/cn/reghao/dfs/store/rpc/TokenServiceImpl.java

@@ -0,0 +1,23 @@
+package cn.reghao.dfs.store.rpc;
+
+import cn.reghao.oss.api.iface.TokenService;
+import org.apache.dubbo.config.annotation.DubboService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author reghao
+ * @date 2023-08-01 14:54:23
+ */
+@DubboService
+@Service
+public class TokenServiceImpl implements TokenService {
+    @Override
+    public String getToken() {
+        return null;
+    }
+
+    @Override
+    public String getToken(long userId) {
+        return null;
+    }
+}

+ 10 - 0
oss-api/src/main/java/cn/reghao/oss/api/iface/TokenService.java

@@ -0,0 +1,10 @@
+package cn.reghao.oss.api.iface;
+
+/**
+ * @author reghao
+ * @date 2023-08-01 14:51:50
+ */
+public interface TokenService {
+    String getToken();
+    String getToken(long userId);
+}