ligang134 3 лет назад
Родитель
Сommit
c4f0f4a9de
1 измененных файлов с 20 добавлено и 0 удалено
  1. 20 0
      src/main/java/com/ydtech/core/page/BaseController.java

+ 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.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.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.context.SecurityContextHolder;
 import org.springframework.security.core.userdetails.UserDetails;
 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);
         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());
+
+    }
+
     /**
     /**
      * 获取用户名
      * 获取用户名
      *
      *