...
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
@page "/Sign-in"
|
||||
@using Shared.DTOs
|
||||
|
||||
<PageTitle>ورود</PageTitle>
|
||||
<main>
|
||||
@@ -11,9 +12,9 @@
|
||||
</div>
|
||||
<div class="signin-banner-left-wrap">
|
||||
<div class="signin-banner-title-box mb-100">
|
||||
<h4 class="signin-banner-title">
|
||||
خوش آمدید به <br>
|
||||
سیستم یکپارچه ما
|
||||
<br />
|
||||
<h4 class="signin-banner-title" style="color:black">
|
||||
برای استفاده از بخش ها <br /> وارد شوید
|
||||
</h4>
|
||||
</div>
|
||||
<div class="signin-banner-img-box position-relative">
|
||||
@@ -39,17 +40,24 @@
|
||||
</div>
|
||||
|
||||
<div class="signin-banner-from-box">
|
||||
<form action="#">
|
||||
<EditForm Model="Model" OnValidSubmit="OnLoginClick">
|
||||
<DataAnnotationsValidator />
|
||||
<div class="postbox__comment-input mb-35">
|
||||
<ValidationMessage For="()=>Model.Username" />
|
||||
<ValidationMessage For="()=>Model.Password" />
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="postbox__comment-input mb-30">
|
||||
<input type="text" class="inputText" required="">
|
||||
<span class="floating-label">ایمیل شما</span>
|
||||
<InputText @bind-Value="Model.Username" 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">
|
||||
<input id="myInput" class="inputText password" type="password" required="">
|
||||
<InputText @bind-Value="Model.Password" id="Password" class="inputText password" type="password" required="" />
|
||||
<span class="floating-label">گذرواژه</span>
|
||||
<span id="click" class="eye-btn">
|
||||
<span class="eye-on">
|
||||
@@ -75,13 +83,13 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="signin-banner-form-remember">
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<div class="postbox__comment-agree">
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
|
||||
<InputCheckbox @bind-Value="Model.Remember" id="Remember" class="form-check-input" type="checkbox" />
|
||||
<label class="form-check-label" for="flexCheckDefault">
|
||||
مرا به یاد داشته باش
|
||||
</label>
|
||||
@@ -98,6 +106,7 @@
|
||||
<div class="signin-banner-from-btn mb-20">
|
||||
<button class="signin-btn ">ورود</button>
|
||||
</div>
|
||||
</EditForm>
|
||||
<div class="signin-banner-from-register">
|
||||
<NavLink href="Register">اکانت ندارید؟ <span>ثبت نام</span></NavLink>
|
||||
</div>
|
||||
@@ -110,5 +119,26 @@
|
||||
</main>
|
||||
|
||||
@code {
|
||||
|
||||
[SupplyParameterFromForm]
|
||||
public Authentication? Model { get; set; }
|
||||
protected override void OnInitialized() => Model ??= new();
|
||||
}
|
||||
@functions {
|
||||
|
||||
private async Task OnLoginClick()
|
||||
{
|
||||
var request = await _hc.PostAsJsonAsync("User/authenticate", Model);
|
||||
// if (request.IsSuccessStatusCode)
|
||||
// {
|
||||
// messageStore?.Clear();
|
||||
// var VerificationID = await request.Content.ReadFromJsonAsync<int>();
|
||||
// nav.NavigateTo($"Verification/{VerificationID}");
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// var error = await request.Content.ReadFromJsonAsync<List<string>>();
|
||||
// messageStore?.Add(() => model.Mobile, error);
|
||||
|
||||
// }
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user