diff --git a/src/main/java/vvpkassistant/User/service/UserServiceImpl.java b/src/main/java/vvpkassistant/User/service/UserServiceImpl.java index 5253839..87af89a 100644 --- a/src/main/java/vvpkassistant/User/service/UserServiceImpl.java +++ b/src/main/java/vvpkassistant/User/service/UserServiceImpl.java @@ -169,6 +169,9 @@ public class UserServiceImpl extends ServiceImpl implements if (userModel == null) { throw new BusinessException(ErrorCode.USER_DOES_NOT_EXIST); } + if (userModel.getStatus() == 0){ + throw new BusinessException(ErrorCode.USER_HAS_ACTIVATED); + } userModel.setStatus(0); userModel.setMailVerification(0); if (userDao.updateById(userModel) == 1){ diff --git a/src/main/java/vvpkassistant/common/ErrorCode.java b/src/main/java/vvpkassistant/common/ErrorCode.java index 65c033e..0fd8cef 100644 --- a/src/main/java/vvpkassistant/common/ErrorCode.java +++ b/src/main/java/vvpkassistant/common/ErrorCode.java @@ -33,7 +33,8 @@ public enum ErrorCode { USER_DOES_NOT_EXIST(5002,"用户不存在"), MAIL_ALREADY_EXIST(5003,"邮箱已存在"), PASSWORD_ERROR(5004, "用户名或密码错误" ), - TOKEN_INVALID(40400, "Token无效,请重新登录"); + TOKEN_INVALID(40400, "Token无效,请重新登录"), + USER_HAS_ACTIVATED(5005,"用户已激活" ); /** * 状态码