From 01bd257e6c19949cff7dde84ff50e3ba3ba15f97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E6=B2=90?= Date: Fri, 16 Jun 2023 11:26:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=8E=B7=E5=8F=96=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/net/maku/framework/security/user/SecurityUser.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/maku-framework/src/main/java/net/maku/framework/security/user/SecurityUser.java b/maku-framework/src/main/java/net/maku/framework/security/user/SecurityUser.java index 7c62ef2..aa9efb3 100644 --- a/maku-framework/src/main/java/net/maku/framework/security/user/SecurityUser.java +++ b/maku-framework/src/main/java/net/maku/framework/security/user/SecurityUser.java @@ -16,9 +16,9 @@ public class SecurityUser { public static UserDetail getUser() { UserDetail user; try { - user = (UserDetail)SecurityContextHolder.getContext().getAuthentication().getPrincipal(); - }catch (Exception e){ - return new UserDetail(); + user = (UserDetail) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); + } catch (Exception e) { + return null; } return user; @@ -28,7 +28,12 @@ public class SecurityUser { * 获取用户ID */ public static Long getUserId() { - return getUser().getId(); + UserDetail user = getUser(); + if (user == null) { + return null; + } + + return user.getId(); } } \ No newline at end of file