@page "/signUp" @layout EmptyLayout @inject UserAPIConsumer userAPIConsumer @inject NavigationManager nav Sign Up

Sign Up

@if (!string.IsNullOrEmpty(errorMessage)) {
@errorMessage
}
@code { private RegisterModel registerModel = new RegisterModel(); private string errorMessage = ""; [CascadingParameter] public Task authStateTask { get; set; } protected override async Task OnInitializedAsync() { var user = (await authStateTask).User; if (user.Identity.IsAuthenticated) nav.NavigateTo("/"); } private async Task OnValidSignUp() { var result = await userAPIConsumer.Register(registerModel); if (result.IsSuccessful) nav.NavigateTo("SignIn"); else errorMessage = result.Message; } }