diff --git a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain/Managers/UserManager.cs b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain/Managers/UserManager.cs index 64388c27..7d72138f 100644 --- a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain/Managers/UserManager.cs +++ b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain/Managers/UserManager.cs @@ -1,11 +1,8 @@ using System.Text.RegularExpressions; using Mapster; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Identity; using Microsoft.Extensions.Caching.Distributed; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; -using TencentCloud.Ame.V20190916.Models; using Volo.Abp.Authorization; using Volo.Abp.Caching; using Volo.Abp.Domain.Services; @@ -109,7 +106,16 @@ namespace Yi.Framework.Rbac.Domain.Managers throw new UserFriendlyException("密码需大于等于6位!"); } - var isExist = await _repository.IsAnyAsync(x => x.UserName == userEntity.UserName || x.Phone == userEntity.Phone); + if (userEntity.Phone is not null) + { + if (await _repository.IsAnyAsync(x => x.Phone == userEntity.Phone)) + { + throw new UserFriendlyException("用户手机号已重复"); + + } + } + + var isExist = await _repository.IsAnyAsync(x => x.UserName == userEntity.UserName); if (isExist) { throw new UserFriendlyException("用户已存在,创建失败"); diff --git a/Yi.Abp.Net8/src/Yi.Abp.Web/Properties/launchSettings.json b/Yi.Abp.Net8/src/Yi.Abp.Web/Properties/launchSettings.json index 56770734..8f58fa9b 100644 --- a/Yi.Abp.Net8/src/Yi.Abp.Web/Properties/launchSettings.json +++ b/Yi.Abp.Net8/src/Yi.Abp.Web/Properties/launchSettings.json @@ -5,8 +5,8 @@ "launchBrowser": true, "launchUrl": "swagger", "environmentVariables": { - //"ASPNETCORE_ENVIRONMENT": "Development" - ,"ASPNETCORE_ENVIRONMENT": "Staging" + //"ASPNETCORE_ENVIRONMENT": "Development", + "ASPNETCORE_ENVIRONMENT": "Staging" }, "dotnetRunMessages": true, "applicationUrl": "http://localhost:19001"