From 7db64c33840001a3975fc877b7ec60d2cbc9cdd8 Mon Sep 17 00:00:00 2001 From: Siwa12100 Date: Tue, 16 Jan 2024 14:20:03 +0100 Subject: [PATCH] maj --- .../utilisateurs/DatagridUtilisateurs.razor | 16 ++++++++++++++++ .../AuthentificationService.cs | 6 +----- .../authentificationService/DonneurEtat.cs | 10 +++++++++- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/VeraxShield/VeraxShield/composants/affichages/utilisateurs/DatagridUtilisateurs.razor b/VeraxShield/VeraxShield/composants/affichages/utilisateurs/DatagridUtilisateurs.razor index 929d2c5..484a70c 100644 --- a/VeraxShield/VeraxShield/composants/affichages/utilisateurs/DatagridUtilisateurs.razor +++ b/VeraxShield/VeraxShield/composants/affichages/utilisateurs/DatagridUtilisateurs.razor @@ -28,6 +28,22 @@ Valide } + @* 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... + + *@ + diff --git a/VeraxShield/VeraxShield/services/authentificationService/AuthentificationService.cs b/VeraxShield/VeraxShield/services/authentificationService/AuthentificationService.cs index ea4604e..e427fac 100644 --- a/VeraxShield/VeraxShield/services/authentificationService/AuthentificationService.cs +++ b/VeraxShield/VeraxShield/services/authentificationService/AuthentificationService.cs @@ -6,13 +6,9 @@ public class AuthentificationService : IAuthentificationService { private static readonly List utilisateursApplication; - private static IUtilisateursDataService _utilisateursDataService { get; set; } - - - + static AuthentificationService() { - utilisateursApplication = new List(); utilisateursApplication.Add(new AppUtilisateur("Admin", "Compte", "Admin", "compte@admin.fr", "Admin", "admin")); } diff --git a/VeraxShield/VeraxShield/services/authentificationService/DonneurEtat.cs b/VeraxShield/VeraxShield/services/authentificationService/DonneurEtat.cs index e238d32..aa13258 100644 --- a/VeraxShield/VeraxShield/services/authentificationService/DonneurEtat.cs +++ b/VeraxShield/VeraxShield/services/authentificationService/DonneurEtat.cs @@ -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()); } } \ No newline at end of file