From 183ea59b0525495fb1eb836d34591f37f14bd45a Mon Sep 17 00:00:00 2001 From: ajaxfan <909938737@qq.com> Date: Wed, 21 Apr 2021 09:56:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E7=94=A8=E6=88=B7token?= =?UTF-8?q?=E7=9A=84=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/BaseCacheUserServiceImpl.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/uboot-common/src/main/java/com/chinaunicom/mall/ebtp/common/base/service/impl/BaseCacheUserServiceImpl.java b/uboot-common/src/main/java/com/chinaunicom/mall/ebtp/common/base/service/impl/BaseCacheUserServiceImpl.java index 9b97ae0..59eb3d0 100644 --- a/uboot-common/src/main/java/com/chinaunicom/mall/ebtp/common/base/service/impl/BaseCacheUserServiceImpl.java +++ b/uboot-common/src/main/java/com/chinaunicom/mall/ebtp/common/base/service/impl/BaseCacheUserServiceImpl.java @@ -6,6 +6,7 @@ import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; import org.springframework.beans.BeanUtils; +import org.springframework.beans.BeansException; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Service; @@ -31,13 +32,16 @@ public class BaseCacheUserServiceImpl implements IBaseCacheUserService { @Override public BaseCacheUser getCacheUser() { BaseCacheUser buser = new BaseCacheUser(); - BeanUtils.copyProperties(SecurityContextHolder.getContext().getAuthentication().getPrincipal(), buser); + try { + BeanUtils.copyProperties(SecurityContextHolder.getContext().getAuthentication().getPrincipal(), buser); - if (Objects.isNull(buser.getUserId())) { - throw new InvalidTokenException("用户验证失败,无效的token!"); +// if (Objects.isNull(buser.getUserId())) { +// throw new InvalidTokenException("用户验证失败,无效的token!"); +// } + log.debug("Current user principal: " + buser); + } catch (BeansException e) { + log.error(e.getMessage()); } - log.debug("Current user principal: " + buser); - return buser; }