@page "/account/reset-password/{*token}" @layout EmptyLayout @inject UserAPIConsumer userAPIConsumer

Reset your Password

@resultMessage

@code { [Parameter] public string Token { get; set; } PasswordResetModel passwordResetModel = new(); @* string status = "Confirming..."; *@ string resultMessage = ""; bool isSuccessful = false; EditContext ec; protected override async Task OnInitializedAsync() { ec = new EditContext(passwordResetModel); } async Task Reset() { resultMessage = ""; passwordResetModel.Token = Token; if (ec.Validate()) { isSuccessful = await userAPIConsumer.ResetPassword(passwordResetModel); if (isSuccessful) resultMessage = "Password reset successful."; else resultMessage = "Error, Try Again later"; } } }