@page "/reset-password"
@inject IAuthenticationService AuthenticationService
@inject NavigationManager Navigation
@layout AuthLayout
Reset Password
@if (!string.IsNullOrEmpty(_errorMessage))
{
@_errorMessage
}
@code {
private readonly ResetPasswordModel _resetPasswordModel = new();
private string _errorMessage = string.Empty;
private async Task HandleResetPassword()
{
_errorMessage = string.Empty;
var response = await AuthenticationService.ResetPassword(_resetPasswordModel);
if (response.StatusCode == 200)
{
Navigation.NavigateTo("/login", true);
}
else
{
_errorMessage = response.Message; // Display error message
}
}
}