用户去重判定

This commit is contained in:
橙子
2022-09-25 20:04:04 +08:00
parent b8de3e9867
commit f862e5ea1b
2 changed files with 10 additions and 1 deletions

View File

@@ -87,6 +87,10 @@ namespace Yi.Framework.ApiMicroservice.Controllers
[HttpPut] [HttpPut]
public async Task<Result> Update(UserInfoDto userDto) public async Task<Result> Update(UserInfoDto userDto)
{ {
if (await _iUserService._repository.IsAnyAsync(u => userDto.User.UserName.Equals(u.UserName)&&!userDto.User.Id.Equals(u.Id)))
{
return Result.Error("用户名已存在,修改失败!");
}
return Result.Success().SetStatus(await _iUserService.UpdateInfo(userDto)); return Result.Success().SetStatus(await _iUserService.UpdateInfo(userDto));
} }
@@ -110,6 +114,11 @@ namespace Yi.Framework.ApiMicroservice.Controllers
[HttpPost] [HttpPost]
public async Task<Result> Add(UserInfoDto userDto) public async Task<Result> Add(UserInfoDto userDto)
{ {
if (await _iUserService._repository.IsAnyAsync(u => userDto.User.UserName.Equals(u.UserName)))
{
return Result.Error("用户已经存在,添加失败!");
}
return Result.Success().SetStatus(await _iUserService.AddInfo(userDto)); return Result.Success().SetStatus(await _iUserService.AddInfo(userDto));
} }