authentificationJean
Siwa12100 1 year ago
parent 01d6c19051
commit 7db64c3384

@ -28,6 +28,22 @@
<Badge Color="Color.Success" Pill>Valide</Badge> <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> </DisplayTemplate>
</DataGridColumn> </DataGridColumn>

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

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