fix: 修正 当前用户为空时,直接返回 匿名用户对象
diff --git a/admin-bff/bff/src/main/java/com/supwisdom/institute/backend/admin/bff/utils/CurrentUserUtil.java b/admin-bff/bff/src/main/java/com/supwisdom/institute/backend/admin/bff/utils/CurrentUserUtil.java
index b97e5ae..6424954 100644
--- a/admin-bff/bff/src/main/java/com/supwisdom/institute/backend/admin/bff/utils/CurrentUserUtil.java
+++ b/admin-bff/bff/src/main/java/com/supwisdom/institute/backend/admin/bff/utils/CurrentUserUtil.java
@@ -9,7 +9,7 @@
     User user = UserContext.getUser();
     
     if (user == null) {
-      throw new RuntimeException("current user is null");
+      return User.ANONYMOUS;
     }
     
     return user;
diff --git a/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/user/User.java b/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/user/User.java
index 4b24d52..1556338 100644
--- a/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/user/User.java
+++ b/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/user/User.java
@@ -1,5 +1,7 @@
 package com.supwisdom.institute.backend.common.core.transmit.user;
 
+import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -10,6 +12,9 @@
 @AllArgsConstructor
 public class User {
   
+  public static User ANONYMOUS = new User("anonymous", new ArrayList<String>(), new HashMap<String, Object>());
+
+  
   private String username;
   
   private List<String> roles;