瀏覽代碼

jwt token

xujunwei 4 年之前
父節點
當前提交
1075d52adb
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      framework-boot/src/main/java/com/mrxu/framework/boot/token/SecurityFilter.java

+ 2 - 0
framework-boot/src/main/java/com/mrxu/framework/boot/token/SecurityFilter.java

@@ -1,6 +1,7 @@
 package com.mrxu.framework.boot.token;
 package com.mrxu.framework.boot.token;
 
 
 import com.auth0.jwt.exceptions.TokenExpiredException;
 import com.auth0.jwt.exceptions.TokenExpiredException;
+import com.mrxu.framework.boot.entity.RpcRequestInfo;
 import com.mrxu.framework.common.util.StrFunc;
 import com.mrxu.framework.common.util.StrFunc;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.server.reactive.ServerHttpRequest;
 import org.springframework.http.server.reactive.ServerHttpRequest;
@@ -46,6 +47,7 @@ public class SecurityFilter extends HiddenHttpMethodFilter {
         String tokenStr = request.getHeaders().getFirst(TOKEN_KEY);
         String tokenStr = request.getHeaders().getFirst(TOKEN_KEY);
         try {
         try {
             String userId = tokenManager.getUserId(tokenStr);
             String userId = tokenManager.getUserId(tokenStr);
+            RpcRequestInfo.get().setUsername(userId);
             return null;
             return null;
         } catch (TokenExpiredException e) {
         } catch (TokenExpiredException e) {
             return null;
             return null;