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