diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/context/SecurityContextHolder.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/context/SecurityContextHolder.java index 2a8dde846..49b08fd62 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/context/SecurityContextHolder.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/context/SecurityContextHolder.java @@ -53,7 +53,8 @@ public class SecurityContextHolder public static Long getUserId() { - return Convert.toLong(get(SecurityConstants.DETAILS_USER_ID), 0L); + String value = get(SecurityConstants.DETAILS_USER_ID); + return StringUtils.isEmpty(value) ? null : Convert.toLong(value); } public static void setUserId(String account)