1
0
mirror of synced 2024-12-22 11:25:54 +01:00
TaikoLocalServer/TaikoWebUI/Pages/Dialogs/ResetPasswordConfirmDialog.razor.cs

39 lines
1.1 KiB
C#
Raw Normal View History

2024-05-17 00:32:46 +02:00
using System.Net.Http.Headers;
using Blazored.LocalStorage;
namespace TaikoWebUI.Pages.Dialogs;
public partial class ResetPasswordConfirmDialog
{
[CascadingParameter] private MudDialogInstance MudDialog { get; set; } = null!;
[Parameter]
public User User { get; set; } = new();
2024-05-17 00:32:46 +02:00
[Inject]
public ILocalStorageService LocalStorage { get; set; } = null!;
[Inject]
public AuthService AuthService { get; set; } = null!;
private void Cancel() => MudDialog.Cancel();
2024-03-09 00:42:56 +01:00
private async Task ResetPassword()
{
var request = new ResetPasswordRequest
{
Baid = User.Baid
};
var responseMessage = await Client.PostAsJsonAsync("api/Auth/ResetPassword", request);
if (!responseMessage.IsSuccessStatusCode)
{
Snackbar.Add("Something went wrong when resetting password!", Severity.Error);
MudDialog.Close(DialogResult.Ok(false));
return;
}
2024-03-09 00:42:56 +01:00
Snackbar.Add("Reset password success!", Severity.Success);
MudDialog.Close(DialogResult.Ok(true));
}
}