display verification message instead of redirecting new user before email verification

This commit is contained in:
mostafametwally
2024-02-16 11:54:15 +01:00
parent df2aac3946
commit 9026921214

View File

@ -9,6 +9,8 @@
@if (PageState.Site.AllowRegistration) @if (PageState.Site.AllowRegistration)
{ {
if (!_userCreated)
{
<AuthorizeView Roles="@RoleNames.Registered"> <AuthorizeView Roles="@RoleNames.Registered">
<Authorizing> <Authorizing>
<text>...</text> <text>...</text>
@ -63,6 +65,7 @@
</form> </form>
</NotAuthorized> </NotAuthorized>
</AuthorizeView> </AuthorizeView>
}
} }
else else
{ {
@ -80,6 +83,7 @@ else
private string _confirm = string.Empty; private string _confirm = string.Empty;
private string _email = string.Empty; private string _email = string.Empty;
private string _displayname = string.Empty; private string _displayname = string.Empty;
private bool _userCreated = false;
public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Anonymous; public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Anonymous;
@ -121,15 +125,9 @@ else
if (user != null) if (user != null)
{ {
await logger.LogInformation("User Created {Username} {Email}", _username, _email); await logger.LogInformation("User Created {Username} {Email}", _username, _email);
if (PageState.QueryString.ContainsKey("returnurl")) _userCreated = true;
{
NavigationManager.NavigateTo(WebUtility.UrlDecode(PageState.QueryString["returnurl"]));
}
else // legacy behavior
{
AddModuleMessage(Localizer["Info.User.AccountCreate"], MessageType.Info); AddModuleMessage(Localizer["Info.User.AccountCreate"], MessageType.Info);
} }
}
else else
{ {
await logger.LogError("Error Adding User {Username} {Email}", _username, _email); await logger.LogError("Error Adding User {Username} {Email}", _username, _email);