From 3aa2a54b565b6b68db7093160376671d2edfaeb1 Mon Sep 17 00:00:00 2001 From: lbw Date: Wed, 2 Aug 2023 12:57:53 +0800 Subject: [PATCH] =?UTF-8?q?:recycle:=20Refactoring=20code.=20close=20#I7PV?= =?UTF-8?q?TQ=20=E7=99=BB=E5=BD=95=E6=97=A5=E5=BF=97=E7=9A=84=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E4=BA=BA=E4=B8=8D=E5=AF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/mybatis/MybatisPlusMetaObjectHandler.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/mybatis/MybatisPlusMetaObjectHandler.java b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/mybatis/MybatisPlusMetaObjectHandler.java index 450241354..239af4e38 100644 --- a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/mybatis/MybatisPlusMetaObjectHandler.java +++ b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/mybatis/MybatisPlusMetaObjectHandler.java @@ -79,12 +79,17 @@ public class MybatisPlusMetaObjectHandler implements MetaObjectHandler { * @return 当前用户名 */ private String getUserName() { - Authentication authentication = SecurityUtils.getAuthentication(); + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); // 匿名接口直接返回 if (authentication instanceof AnonymousAuthenticationToken) { return null; } - return authentication.getName(); + + if (Optional.ofNullable(authentication).isPresent()) { + return authentication.getName(); + } + + return null; } }