commit | 942c359d156bfae4cc7958965e352350acf73ae6 | [log] [tgz] |
---|---|---|
author | 刘洪青 <hongqing.liu@supwisdom.com> | 周三 10月 23 18:39:54 2019 +0800 |
committer | 刘洪青 <hongqing.liu@supwisdom.com> | 周三 10月 23 18:39:54 2019 +0800 |
tree | 3509fd2f5e7b65523086a539f624226556368e11 | |
parent | 06cd939df59f69e2008a5ec939031e2a9926bb58 [diff] |
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;