This commit is contained in:
mmrbnjd
2024-10-14 15:56:45 +03:30
parent a5c191f9ea
commit 35cad6876b
10 changed files with 127 additions and 63 deletions

View File

@@ -57,14 +57,14 @@
<div class="row">
<div class="col-12">
<div class="postbox__comment-input mb-30">
<InputText @bind-Value="Model.Username" id="Username" type="text" class="inputText" required="" />
<InputText @bind-Value="Model.Username" style="text-align:center" id="Username" type="text" class="inputText" required="" />
<span class="floating-label">نام کاربری(موبایل)</span>
</div>
</div>
<div class="col-12">
<div class="postbox__comment-input mb-30">
<InputText @bind-Value="Model.Password" id="Password" class="inputText password" type="password" required="" />
<InputText @bind-Value="Model.Password" id="Password" style="text-align:center" class="inputText password" type="password" required="" />
<span class="floating-label">گذرواژه</span>
<span id="click" class="eye-btn">
<span class="eye-on">
@@ -105,7 +105,7 @@
</div>
<div class="col-6">
<div class="postbox__forget text-end">
<Button Color="ButtonColor.Link" @onclick="ForgetPass">رمز عبور را فراموش کرده اید؟</Button>
<Button Disabled="SpinnerVisible" Color="ButtonColor.Link" @onclick="ForgetPass">رمز عبور را فراموش کرده اید؟</Button>
</div>
</div>
@@ -114,7 +114,7 @@
<div class="row">
<div class="col-6">
<div class="signin-banner-from-btn mb-20">
<button class="signin-btn ">ورود</button>
<Button Type="ButtonType.Submit" Disabled="SpinnerVisible" class="signin-btn ">ورود</Button>
</div>
</div>
<div class="col-2">
@@ -137,7 +137,7 @@
</div>
<div class="signin-banner-from-register">
<NavLink href="Register">اکانت ندارید؟ <span>ثبت نام</span></NavLink>
<NavLink hidden=@hidden href="Register">اکانت ندارید؟ <span>ثبت نام</span></NavLink>
</div>
</div>
</div>
@@ -148,6 +148,7 @@
</main>
@code {
public string hidden { get; set; }
public bool SpinnerVisible { get; set; } = false;
[Parameter]
public string from { get; set; } = "";
@@ -176,8 +177,9 @@
else if (from == "changePass")
{
ShowSuccessAlert("کلمه عبور با موفقیت تغییر کرد");
}
SpinnerVisible = false;
await base.OnParametersSetAsync();
}
protected override async Task OnInitializedAsync()
@@ -210,6 +212,8 @@
private async Task EndForm() => nav.NavigateTo("/");
private async Task ForgetPass()
{
hidden = "hidden";
SpinnerVisible = !SpinnerVisible;
if (string.IsNullOrEmpty(Model.Username))
{
ShowDangerAlert("لطفا نام کابری(موبایل) خود را وارد نمایید");
@@ -237,10 +241,13 @@
}
}
hidden = null;
SpinnerVisible = !SpinnerVisible;
}
private async Task OnLoginClick()
{
hidden = "hidden";
SpinnerVisible = true;
_hc.DefaultRequestHeaders.Clear();
var request = await _hc.PostAsJsonAsync("User/authenticate", Model);
@@ -253,8 +260,8 @@
_hc.DefaultRequestHeaders.Add("Authorization",
$"Bearer {userinfomodel?.Token}");
if (Model.Remember)
Storage.SetItem("token", userinfomodel?.Token);
if (Model.Remember)
Storage.SetItem("token", userinfomodel?.Token);
userinfo.Token = userinfomodel?.Token;
userinfo.Company = userinfomodel?.Company;
@@ -271,6 +278,7 @@
else ShowDangerAlert("خطای سیستمی");
SpinnerVisible = false ;
hidden = null;
}
}