浏览代码

bug修复

MrBird 6 年之前
父节点
当前提交
9d518da582
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      febs-common/src/main/java/cc/mrbird/febs/common/utils/FebsUtil.java

+ 5 - 0
febs-common/src/main/java/cc/mrbird/febs/common/utils/FebsUtil.java

@@ -1,6 +1,7 @@
 package cc.mrbird.febs.common.utils;
 
 import cc.mrbird.febs.common.entity.CurrentUser;
+import cc.mrbird.febs.common.entity.FebsAuthUser;
 import cc.mrbird.febs.common.entity.constant.PageConstant;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -243,6 +244,10 @@ public class FebsUtil {
      * @return String 用户名
      */
     public static String getCurrentUsername() {
+        Object principal = getOAuth2Authentication().getPrincipal();
+        if (principal instanceof FebsAuthUser) {
+            return ((FebsAuthUser) principal).getUsername();
+        }
         return (String) getOAuth2Authentication().getPrincipal();
     }