From: 刘洪青 Date: Wed, 23 Oct 2019 10:39:54 +0000 (+0800) Subject: fix: 修正 当前用户为空时,直接返回 匿名用户对象 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=942c359d156bfae4cc7958965e352350acf73ae6;p=institute%2Fsw-backend.git 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 @@ public class CurrentUserUtil { 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 @@ import lombok.Data; @AllArgsConstructor public class User { + public static User ANONYMOUS = new User("anonymous", new ArrayList(), new HashMap()); + + private String username; private List roles;