@page "/"
@using VisaApiClient
@using BlazorWebAssemblyVisaApiClient.Components.FormComponents.Applicants
Authentication
@code
{
private AuthData loginData = new();
private string loginResult = string.Empty;
[Inject] private Client Client { get; set; } = null!;
private async Task TryLogin()
{
loginResult = "Wait...";
StateHasChanged();
try
{
var token = await Client.LoginAsync(loginData.Email, loginData.Password);
Client.SetAuthToken(token);
loginResult = "Logged in successfully.";
}
catch (ApiException e)
{
loginResult = e.Result.Detail!;
}
}
}