Prechádzať zdrojové kódy

增加获取ID方法

ligang134 3 rokov pred
rodič
commit
c4f0f4a9de

+ 20 - 0
src/main/java/com/ydtech/core/page/BaseController.java

@@ -2,7 +2,11 @@ package com.ydtech.core.page;
 
 
 import com.ydtech.modules.admin.model.SysUser;
+import com.ydtech.security.JwtAuthenticatioToken;
+import com.ydtech.security.JwtUserDetails;
 import com.ydtech.security.utils.JwtTokenUtils;
+import com.ydtech.security.utils.SecurityUtils;
+import org.springframework.security.core.Authentication;
 import org.springframework.security.core.context.SecurityContextHolder;
 import org.springframework.security.core.userdetails.UserDetails;
 
@@ -29,6 +33,8 @@ public class BaseController {
     }
 
 
+
+
 //    /**
 //     * 获取过滤字段的值
 //     *
@@ -65,6 +71,20 @@ public class BaseController {
         return JwtTokenUtils.getUserIdFromRequest(request);
     }
 
+
+    /**
+     *  新加 可用
+     *
+     * @author: lig
+     * @date: 2023年05月18日 0018
+     */
+    public String getUserId() {
+        Authentication authentication = SecurityUtils.getAuthentication();
+        JwtAuthenticatioToken j = (JwtAuthenticatioToken) authentication;
+        return JwtTokenUtils.getUserIdFromToken(j.getToken());
+
+    }
+
     /**
      * 获取用户名
      *