diff --git a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain/Managers/AccountManager.cs b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain/Managers/AccountManager.cs index d8475991..dad88ed4 100644 --- a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain/Managers/AccountManager.cs +++ b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain/Managers/AccountManager.cs @@ -37,11 +37,14 @@ namespace Yi.Framework.Rbac.Domain.Managers private UserManager _userManager; private ISqlSugarRepository _roleRepository; private RefreshJwtOptions _refreshJwtOptions; + /// /// 缓存前缀 /// - private string CacheKeyPrefix => LazyServiceProvider.LazyGetRequiredService>() + private string CacheKeyPrefix => LazyServiceProvider + .LazyGetRequiredService>() .Value.KeyPrefix; + public IDistributedLockProvider DistributedLock => LazyServiceProvider.LazyGetService(); @@ -304,7 +307,9 @@ namespace Yi.Framework.Rbac.Domain.Managers } //制作幂等 - await using (var handle = await DistributedLock.TryAcquireLockAsync($"{CacheKeyPrefix}Register:Lock:{userName}", TimeSpan.FromSeconds(60))) + await using (var handle = + await DistributedLock.TryAcquireLockAsync($"{CacheKeyPrefix}Register:Lock:{userName}", + TimeSpan.FromSeconds(60))) { if (handle is null) { @@ -312,12 +317,13 @@ namespace Yi.Framework.Rbac.Domain.Managers } var userUpName = userName.ToUpper(); - if (await _userManager._repository._DbQueryable.Where(x => x.UserName.ToUpper() == userUpName).AnyAsync()) + if (await _userManager._repository._DbQueryable.Where(x => x.UserName.ToUpper() == userUpName) + .AnyAsync()) { throw new UserFriendlyException($"{userName}用户已注册"); } - - var user = new UserAggregateRoot(userName, password, phone, email, nick); + + var user = new UserAggregateRoot(userName, password, phone, email, nick, icon); var userId = await _userManager.CreateAsync(user); await _userManager.SetDefautRoleAsync(user.Id); return userId;