|
@@ -8,6 +8,7 @@ import cn.reghao.devops.web.account.model.po.Role;
|
|
|
import cn.reghao.devops.web.account.service.AccountService;
|
|
import cn.reghao.devops.web.account.service.AccountService;
|
|
|
import cn.reghao.devops.web.account.service.AccountSessionService;
|
|
import cn.reghao.devops.web.account.service.AccountSessionService;
|
|
|
import cn.reghao.jutil.jdk.result.Result;
|
|
import cn.reghao.jutil.jdk.result.Result;
|
|
|
|
|
+import cn.reghao.jutil.jdk.result.ResultStatus;
|
|
|
import cn.reghao.jutil.jdk.security.RandomString;
|
|
import cn.reghao.jutil.jdk.security.RandomString;
|
|
|
import cn.reghao.devops.web.account.model.dto.AccountProfile;
|
|
import cn.reghao.devops.web.account.model.dto.AccountProfile;
|
|
|
import cn.reghao.devops.web.account.model.dto.AccountRole;
|
|
import cn.reghao.devops.web.account.model.dto.AccountRole;
|
|
@@ -139,16 +140,17 @@ public class AccountServiceImpl implements AccountService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void deleteAccount(Integer userId) {
|
|
|
|
|
|
|
+ public Result deleteAccount(Integer userId) {
|
|
|
|
|
+ if (userId == 1) {
|
|
|
|
|
+ return Result.result(ResultStatus.FAIL, String.format("不能删除系统默认 User"));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
User userEntity = userRepository.findById(userId).orElse(null);
|
|
User userEntity = userRepository.findById(userId).orElse(null);
|
|
|
if (userEntity == null) {
|
|
if (userEntity == null) {
|
|
|
- return;
|
|
|
|
|
|
|
+ return Result.result(ResultStatus.FAIL, String.format("User 不存在"));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (userEntity.getId() == 1) {
|
|
|
|
|
- log.error("不能删除管理员帐号");
|
|
|
|
|
- } else {
|
|
|
|
|
- userRepository.delete(userEntity);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ userRepository.delete(userEntity);
|
|
|
|
|
+ return Result.success();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|