authentificationJean
Siwa12100 1 year ago
parent 01d6c19051
commit 7db64c3384

@ -28,6 +28,22 @@
<Badge Color="Color.Success" Pill>Valide</Badge>
}
@* plan d'architecture
concepts mis en place
organisation / répartition
User case
simili de Gantt
code propre (variables et fonctions compréhensibles)
fonctionnel
Authentification
Service factice
Service réel
Formulaire
Recupérer un élément, modif, supp...
*@
</DisplayTemplate>
</DataGridColumn>

@ -6,13 +6,9 @@ public class AuthentificationService : IAuthentificationService
{
private static readonly List<AppUtilisateur> utilisateursApplication;
private static IUtilisateursDataService _utilisateursDataService { get; set; }
static AuthentificationService()
{
utilisateursApplication = new List<AppUtilisateur>();
utilisateursApplication.Add(new AppUtilisateur("Admin", "Compte", "Admin", "compte@admin.fr", "Admin", "admin"));
}

@ -1,14 +1,19 @@
using System.Security.Claims;
using Microsoft.AspNetCore.Components.Authorization;
using VeraxShield.composants.formulaires.modeles;
using VeraxShield.factories;
using VeraxShield.modele.utilisateurs;
using VeraxShield.services.UtilisateursDataService;
public class DonneurEtat : AuthenticationStateProvider
{
private IAuthentificationService _serviceAuthentification;
private UtilisateurCourant _utilisateurCourant;
private IUtilisateursDataService _utilisateursDataService;
public DonneurEtat(IAuthentificationService service)
public DonneurEtat(IAuthentificationService service, IUtilisateursDataService utilisateursDataService)
{
this._utilisateursDataService = utilisateursDataService;
this._serviceAuthentification = service;
}
@ -69,6 +74,9 @@ public class DonneurEtat : AuthenticationStateProvider
var user = this._serviceAuthentification.GetUtilisateur(requete.Nom);
this._utilisateurCourant = user;
Utilisateur temp = UtilisateursFactory.toUtilisateur(user);
await this._utilisateursDataService.AjouterUtilisateur(temp);
NotifyAuthenticationStateChanged(GetAuthenticationStateAsync());
}
}
Loading…
Cancel
Save