获取用户数据失败抛出异常
This commit is contained in:
@ -7,6 +7,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
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.service.IBaseCacheUserService;
|
||||
@ -32,13 +33,15 @@ public class BaseCacheUserServiceImpl implements IBaseCacheUserService {
|
||||
BaseCacheUser buser = new BaseCacheUser();
|
||||
BeanUtils.copyProperties(SecurityContextHolder.getContext().getAuthentication().getPrincipal(), buser);
|
||||
|
||||
Assert.notNull(buser.getUserId(), "获取用户信息失败,无效的token!");
|
||||
|
||||
log.debug("Current user principal: " + buser);
|
||||
|
||||
return buser;
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw e;
|
||||
}
|
||||
return new BaseCacheUser();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user