From 8221b22a80f70fded27f0a456a5c86c2fa9f8f26 Mon Sep 17 00:00:00 2001 From: Mike Alhayek Date: Mon, 26 Aug 2024 12:35:55 -0700 Subject: [PATCH] Fix User Registration (#16621) --- .../Drivers/RegisterUserFormDisplayDriver.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/OrchardCore.Modules/OrchardCore.Users/Drivers/RegisterUserFormDisplayDriver.cs b/src/OrchardCore.Modules/OrchardCore.Users/Drivers/RegisterUserFormDisplayDriver.cs index 0d32050a6b1..95228adf9eb 100644 --- a/src/OrchardCore.Modules/OrchardCore.Users/Drivers/RegisterUserFormDisplayDriver.cs +++ b/src/OrchardCore.Modules/OrchardCore.Users/Drivers/RegisterUserFormDisplayDriver.cs @@ -42,11 +42,11 @@ public override async Task UpdateAsync(RegisterUserForm model, U await context.Updater.TryUpdateModelAsync(vm, Prefix); - if (await _userManager.FindByNameAsync(vm.UserName) != null) + if (!string.IsNullOrEmpty(vm.UserName) && await _userManager.FindByNameAsync(vm.UserName) != null) { context.Updater.ModelState.AddModelError(Prefix, nameof(vm.UserName), S["A user with the same username already exists."]); } - else if (_identityOptions.User.RequireUniqueEmail && await _userManager.FindByEmailAsync(vm.Email) != null) + else if (_identityOptions.User.RequireUniqueEmail && !string.IsNullOrEmpty(vm.Email) && await _userManager.FindByEmailAsync(vm.Email) != null) { context.Updater.ModelState.AddModelError(Prefix, nameof(vm.Email), S["A user with the same email address already exists."]); }