用户去重判定

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]
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));
}
@@ -109,7 +113,12 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// <returns></returns>
[HttpPost]
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));
}