LANCommander/LANCommander/Areas/Identity/Pages/Account/Login.cshtml

99 lines
No EOL
4.6 KiB
Text

@page
@model LoginModel
@{ Layout = "/Views/Shared/_LayoutBasic.cshtml"; }
@{
ViewData["Title"] = "Log in";
}
<div class="ant-row ant-row-middle ant-row-space-around" style="min-height: 100vh; margin-top: -24px;">
<div class="ant-col ant-col-xs-24 ant-col-md-10">
<div style="text-align: center; margin-bottom: 24px;">
<img src="~/static/logo.svg" />
</div>
@foreach (var error in ModelState.SelectMany(x => x.Value.Errors))
{
<div data-show="true" class="ant-alert ant-alert-error ant-alert-no-icon" style="margin-bottom: 16px">
<div class="ant-alert-content">
<div class="ant-alert-message">@error.ErrorMessage</div>
</div>
</div>
}
<div class="ant-card ant-card-bordered">
<div class="ant-card-head">
<div class="ant-card-head-wrapper">
<div class="ant-card-head-title">Login</div>
</div>
</div>
<form id="account" method="post" class="ant-card-body" autocomplete="off">
<div class="ant-form ant-form-vertical">
<div class="ant-form-item">
<div class="ant-form-item-row ant-row">
<div class="ant-form-item-label ant-col">
<label asp-for="Input.UserName" class="form-label"></label>
</div>
<div class="ant-form-item-control ant-col">
<div class="ant-form-item-control-input">
<div class="ant-form-item-control-input-content">
<input asp-for="Input.UserName" class="ant-input" autocomplete="username" aria-required="true" />
</div>
</div>
</div>
</div>
</div>
<div class="ant-form-item">
<div class="ant-form-item-row ant-row">
<div class="ant-form-item-label ant-col">
<label asp-for="Input.Password" class="form-label"></label>
</div>
<div class="ant-form-item-control ant-col">
<div class="ant-form-item-control-input">
<div class="ant-form-item-control-input-content">
<input asp-for="Input.Password" class="ant-input" autocomplete="current-password" aria-required="true" />
</div>
</div>
</div>
</div>
</div>
<div class="ant-form-item">
<div class="ant-form-item-row ant-row">
<div class="ant-form-item-control ant-col">
<div class="ant-form-item-control-input">
<div class="ant-form-item-control-input-content">
<label class="ant-checkbox-wrapper">
<span class="ant-checkbox">
<input class="ant-checkbox-input" asp-for="Input.RememberMe" />
<span class="ant-checkbox-inner"></span>
</span>
<span>
@Html.DisplayNameFor(m => m.Input.RememberMe)
</span>
</label>
</div>
</div>
</div>
</div>
</div>
<div class="ant-form-item" style="margin-bottom: 0;">
<div class="ant-form-item-row ant-row">
<button id="login-submit" type="submit" class="ant-btn ant-btn-primary ant-btn-block">Sign in</button>
</div>
</div>
</div>
</form>
</div>
<div style="text-align: center; margin-top: 16px;">
Don't have account yet? <a asp-page="./Register" asp-route-returnUrl="@Model.ReturnUrl" tabindex="-1">Register</a>
</div>
</div>
</div>