@page "/login"
@inject NavigationManager Navigation
@inject AuthenticationStateProvider Authentication
Login
@if (_loginFailed)
{
Could not log you in :'(
}
@code {
private LoginViewModel _model = new LoginViewModel();
private bool _loginFailed;
private async Task TryLogin()
{
_loginFailed = false;
try
{
await ((JwtAuthStateProvider)Authentication).TryLoginAsync(_model);
Navigation.NavigateTo("/");
}
catch
{
_loginFailed = true;
}
}
}