This commit is contained in:
mmrbnjd
2024-04-17 17:34:34 +03:30
parent 3f0a37a08b
commit 3f3c283fef
5 changed files with 115 additions and 78 deletions

View File

@@ -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);
// }
}
}