diff --git a/escheduler-api/src/main/java/cn/escheduler/api/service/UsersService.java b/escheduler-api/src/main/java/cn/escheduler/api/service/UsersService.java index 82e1a850f5..9ddb74891e 100644 --- a/escheduler-api/src/main/java/cn/escheduler/api/service/UsersService.java +++ b/escheduler-api/src/main/java/cn/escheduler/api/service/UsersService.java @@ -216,6 +216,11 @@ public class UsersService extends BaseService { Date now = new Date(); if (StringUtils.isNotEmpty(userName)) { + User tempUser = userMapper.queryByUserName(userName); + if (tempUser != null && tempUser.getId() != userId) { + putMsg(result, Status.USER_NAME_EXIST, userId); + return result; + } user.setUserName(userName); }