Skip to content

Commit 2c9373f

Browse files
colorful3juzi214032
authored andcommitted
fix: 删除用户接口(deleteUser) 不允许删除 root 分组的用户
1 parent 27e1e36 commit 2c9373f

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/io/github/talelin/latticy/service/impl/AdminServiceImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,9 @@ public boolean changeUserPassword(Integer id, ResetPasswordDTO dto) {
8484
@Override
8585
public boolean deleteUser(Integer id) {
8686
throwUserNotExistById(id);
87+
if (userService.getRootUserId().equals(id)) {
88+
throw new ForbiddenException(10079);
89+
}
8790
boolean userRemoved = userService.removeById(id);
8891
QueryWrapper<UserIdentityDO> wrapper = new QueryWrapper<>();
8992
wrapper.lambda().eq(UserIdentityDO::getUserId, id);

src/main/resources/code-message.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ code-message[10075]=guest\u5206\u7EC4\u4E0D\u53EF\u5220\u9664
4949
code-message[10076]=\u90AE\u7BB1\u5DF2\u88AB\u4F7F\u7528\uFF0C\u8BF7\u91CD\u65B0\u586B\u5165\u65B0\u7684\u90AE\u7BB1
5050
code-message[10077]=\u4E0D\u53EF\u5C06\u7528\u6237\u5206\u914D\u7ED9\u4E0D\u5B58\u5728\u7684\u5206\u7EC4
5151
code-message[10078]=\u4E0D\u53EF\u4FEE\u6539root\u7528\u6237\u7684\u5206\u7EC4
52+
code-message[10079]=root\u5206\u7EC4\u7684\u7528\u6237\u4E0D\u53EF\u5220\u9664
5253
code-message[10080]=\u8BF7\u6C42\u65B9\u6CD5\u4E0D\u5141\u8BB8
5354
code-message[10100]=\u5237\u65B0\u4EE4\u724C\u83B7\u53D6\u5931\u8D25
5455
code-message[10110]=\u6587\u4EF6\u4F53\u79EF\u8FC7\u5927

0 commit comments

Comments
 (0)