From 32bc32250b6476d8135dbf92a053f2d136d5792f Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 5 Jan 2026 15:00:25 +0800 Subject: [PATCH] Fix tenant context when validating user uniqueness --- .../Volo/Abp/Identity/AbpIdentityUserValidator.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityUserValidator.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityUserValidator.cs index 5035a7ae64..2cce94a57f 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityUserValidator.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityUserValidator.cs @@ -109,7 +109,11 @@ namespace Volo.Abp.Identity { using (TenantFilter.Disable()) { - var owner = await manager.FindByIdAsync(user.Id.ToString()); + IdentityUser owner; + using (CurrentTenant.Change(user.TenantId)) + { + owner = await manager.FindByIdAsync(user.Id.ToString()); + } var normalizedUserName = manager.NormalizeName(user.UserName); var normalizedEmail = manager.NormalizeEmail(user.Email); var users = await UserRepository.GetUsersByNormalizedUserNamesAsync([normalizedUserName!, normalizedEmail], true);