获取用户数据失败抛出异常

This commit is contained in:
ajaxfan
2021-04-20 13:51:45 +08:00
parent 3dead37e05
commit 88170027a6

View File

@ -7,6 +7,7 @@ import java.util.concurrent.ConcurrentHashMap;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser; import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
import com.chinaunicom.mall.ebtp.common.base.service.IBaseCacheUserService; import com.chinaunicom.mall.ebtp.common.base.service.IBaseCacheUserService;
@ -32,13 +33,15 @@ public class BaseCacheUserServiceImpl implements IBaseCacheUserService {
BaseCacheUser buser = new BaseCacheUser(); BaseCacheUser buser = new BaseCacheUser();
BeanUtils.copyProperties(SecurityContextHolder.getContext().getAuthentication().getPrincipal(), buser); BeanUtils.copyProperties(SecurityContextHolder.getContext().getAuthentication().getPrincipal(), buser);
Assert.notNull(buser.getUserId(), "获取用户信息失败无效的token!");
log.debug("Current user principal: " + buser); log.debug("Current user principal: " + buser);
return buser; return buser;
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage()); log.error(e.getMessage());
throw e;
} }
return new BaseCacheUser();
} }
@Override @Override