diff --git a/framework/src/main/java/cn/lili/modules/member/serviceimpl/MemberServiceImpl.java b/framework/src/main/java/cn/lili/modules/member/serviceimpl/MemberServiceImpl.java index 469bfba7..abdaebf8 100644 --- a/framework/src/main/java/cn/lili/modules/member/serviceimpl/MemberServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/member/serviceimpl/MemberServiceImpl.java @@ -118,7 +118,11 @@ public class MemberServiceImpl extends ServiceImpl impleme public Member getUserInfo() { AuthUser tokenUser = UserContext.getCurrentUser(); if (tokenUser != null) { - return this.findByUsername(tokenUser.getUsername()); + Member member = this.findByUsername(tokenUser.getUsername()); + if(member != null && member.getDisabled()){ + throw new ServiceException(ResultCode.USER_STATUS_ERROR); + } + return member; } throw new ServiceException(ResultCode.USER_NOT_LOGIN); }