@page "/ForgetPassword"
@layout BeforeLayout
@using Common.Enums
@using HushianWebApp.Components
@inject NavigationManager navigationManager;
هوشیان / بازیابی کلمه عبور
@code {
public string Username { get; set; }
private Modal modal = default!;
[Inject] protected ToastService ToastService { get; set; } = default!;
public bool Loading { get; set; }
}
@functions {
async Task onClickforgetpass()
{
if (string.IsNullOrEmpty(Username))
{
ToastService.Notify(new(ToastType.Primary, $"برای فراموشی رمز نیاز نام کاربری /موبایل را وارد کنید"));
return;
}
Loading = true;
await forgetpass();
Loading = false;
}
async Task forgetpass()
{
var parameters = new Dictionary();
parameters.Add("type", VerificationCodeType.ForgetPassword);
parameters.Add("sendValue", Username);
parameters.Add("ID", 0);
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBackVer));
parameters.Add("Title", "بازیابی کلمه عبور" + '\n' + "برای تکمیل کد پبامک شده را وارد کنید");
await modal.ShowAsync(title: "احراز", parameters: parameters);
}
async Task CallBackVer(VerificationCodeType type)
{
await modal.HideAsync();
}
}