33 lines
933 B
Plaintext
33 lines
933 B
Plaintext
@page "/"
|
|
@using BlazorWebAssemblyVisaApiClient.Components.Auth
|
|
@using VisaApiClient
|
|
@using BlazorWebAssemblyVisaApiClient.Components.FormComponents.Applicants
|
|
@using BlazorWebAssemblyVisaApiClient.Components
|
|
@inherits BlazorWebAssemblyVisaApiClient.Components.Base.VisaClientComponentBase
|
|
|
|
<PageTitle>Authentication</PageTitle>
|
|
|
|
<div class="with-centered-content">
|
|
<EditForm class="form" Model="loginData" OnValidSubmit="TryLogin">
|
|
<DataAnnotationsValidator/>
|
|
|
|
<AuthDataInput AuthData="loginData"/><br/>
|
|
|
|
<input class="btn-outline-primary rounded" type="submit" value="Login"/>
|
|
or
|
|
<NavLink href="register">Register</NavLink >
|
|
<Status><AuthComponent @ref="auth"/></Status>
|
|
</EditForm>
|
|
</div>
|
|
|
|
@code
|
|
{
|
|
private AuthData loginData = new();
|
|
private AuthComponent auth = null!;
|
|
|
|
private async Task TryLogin()
|
|
{
|
|
await auth.TryAuthorize(loginData);
|
|
}
|
|
}
|