Skip to content

Commit 210363f

Browse files
authored
Corrects "Add condition for User moderation and Email confirmation upon registration OrchardCMS#17611" (OrchardCMS#17650)
1 parent 7e9ed8f commit 210363f

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

src/OrchardCore.Modules/OrchardCore.Users/Handlers/EmailConfirmationRegistrationFormEvents.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public override async Task RegisteringAsync(UserRegisteringContext context)
2929
return;
3030
}
3131

32+
context.CancelSignIn = true;
3233
await _userEmailConfirmationService.SendEmailConfirmationAsync(context.User);
3334
}
3435
}

src/OrchardCore.Modules/OrchardCore.Users/Handlers/UserModerationRegistrationFormEvents.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ public UserModerationRegistrationFormEvents(IOptions<RegistrationOptions> regist
1616
public override Task RegisteringAsync(UserRegisteringContext context)
1717
{
1818
if (context.User is User user &&
19-
!(_registrationOptions.UsersAreModerated && !user.IsEnabled))
19+
_registrationOptions.UsersAreModerated &&
20+
!user.IsEnabled)
2021
{
2122
context.CancelSignIn = true;
2223
}

src/OrchardCore/OrchardCore.Users.Core/Services/UserService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ public async Task<IUser> RegisterAsync(RegisterUserForm model, Action<string, st
361361

362362
await _registrationFormEvents.InvokeAsync((e, ctx) => e.RegisteringAsync(ctx), context, _logger);
363363

364-
if (!context.CancelSignIn && !_registrationOptions.UsersAreModerated && !_registrationOptions.UsersMustValidateEmail)
364+
if (!context.CancelSignIn)
365365
{
366366
await _signInManager.SignInAsync(user, isPersistent: false);
367367
}

0 commit comments

Comments
 (0)