@page "/login"
@inject AccountsClient Accounts
@inject NotificationManager Notification
@inject AuthenticationStateProvider AuthStateProvider
@inject NavigationManager Navigation
Se connecter
@code {
private LoginViewModel _model = new LoginViewModel();
private async Task TryLogin()
{
try
{
var token = await Accounts.LoginAsync(_model);
await ((JwtAuthStateProvider)AuthStateProvider).MarkUserAsAuthenticated(token);
Notification.Add("Vous êtes connectés !");
Navigation.NavigateTo("/");
}
catch
{
Notification.Add("Vérifier vos identifiants !");
}
}
}