diff --git a/VeraxShield/VeraxShield/App.razor b/VeraxShield/VeraxShield/App.razor index 225e0c2..ae7ef35 100644 --- a/VeraxShield/VeraxShield/App.razor +++ b/VeraxShield/VeraxShield/App.razor @@ -12,17 +12,3 @@ -@* - - - - - - Not found - - Sorry, there's nothing at this address. - - - *@ - - diff --git a/VeraxShield/VeraxShield/Program.cs b/VeraxShield/VeraxShield/Program.cs index 9f8c221..0c08a4b 100644 --- a/VeraxShield/VeraxShield/Program.cs +++ b/VeraxShield/VeraxShield/Program.cs @@ -13,18 +13,17 @@ var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorPages(); builder.Services.AddServerSideBlazor(); -// Ajout du client http par d�faut : + builder.Services.AddHttpClient(); -// Ajout du service de gestion des utilisateurs : -// On le met scoped, car c'est comme �a qu'est le service du localStorage alors sinon �a marche pas... +// Service factice : builder.Services.AddScoped(); + +// Utilisation de l'api : //builder.Services.AddScoped(); -// Ajout du service pour le Blazored LocalStorage : builder.Services.AddBlazoredLocalStorage(); -// Ajout de Blazorise : builder.Services .AddBlazorise(options => { @@ -33,7 +32,6 @@ builder.Services .AddBootstrapProviders() .AddFontAwesomeIcons(); -// Ajout de services pour l'authenfication : builder.Services.AddOptions(); builder.Services.AddAuthorizationCore(); builder.Services.AddScoped(); diff --git a/VeraxShield/VeraxShield/composants/affichages/utilisateurs/DatagridUtilisateurs.razor.cs b/VeraxShield/VeraxShield/composants/affichages/utilisateurs/DatagridUtilisateurs.razor.cs index 65a4551..bfdaa6a 100644 --- a/VeraxShield/VeraxShield/composants/affichages/utilisateurs/DatagridUtilisateurs.razor.cs +++ b/VeraxShield/VeraxShield/composants/affichages/utilisateurs/DatagridUtilisateurs.razor.cs @@ -10,7 +10,7 @@ namespace VeraxShield.composants.affichages.utilisateurs public partial class DatagridUtilisateurs { [Inject] - private IUtilisateursDataService utilisateursDataService { get; set; } + private IUtilisateursDataService UtilisateursDataService { get; set; } public static List Utilisateurs { get; set; } @@ -20,37 +20,35 @@ namespace VeraxShield.composants.affichages.utilisateurs [Inject] private DonneurEtat DonneurEtat {get; set;} - public static Utilisateur? UtilisateurSelectionne; + public static Utilisateur? UtilisateurSelectionne { get; set; } [Parameter] public ModalSuppressionUtilisateur Modal {get; set;} protected override async Task OnInitializedAsync() { - //await this.utilisateursDataService.resetDataUtilisateurs(); - DatagridUtilisateurs.UtilisateurSelectionne = null; - DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs(); + DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs(); await base.OnInitializedAsync(); } private async Task HandleUtilisateurSupprime() { - DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs(); - StateHasChanged(); // Actualiser la vue + DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs(); + StateHasChanged(); } - public async Task fermetureModal(bool val) { + public async Task fermetureModal(bool suppressionConfirmee) { - if (val) { + if (suppressionConfirmee) { await this.supprimerUtilisateur(DatagridUtilisateurs.UtilisateurSelectionne); } } public async Task supprimerUtilisateur(Utilisateur u) { - await this.utilisateursDataService.SupprimerUtilisateur(u); - DatagridUtilisateurs.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs(); + await this.UtilisateursDataService.SupprimerUtilisateur(u); + DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs(); this.NavigationManager.NavigateTo("/utilisateurs/liste"); } @@ -70,18 +68,19 @@ namespace VeraxShield.composants.affichages.utilisateurs } } - public async Task onClickBoutonSuppression(String Pseudo) + public async Task onClickBoutonSuppression(String pseudo) { - DatagridUtilisateurs.UtilisateurSelectionne= await this.utilisateursDataService.getUtilisateurFromPseudo(Pseudo); + DatagridUtilisateurs.UtilisateurSelectionne= await this.UtilisateursDataService.getUtilisateurFromPseudo(pseudo); + if (this.DonneurEtat._utilisateurCourant.Pseudo != DatagridUtilisateurs.UtilisateurSelectionne.Pseudo) { await this.afficherModal(); } } - public async Task onClickBoutonModification(String Pseudo) + public async Task onClickBoutonModification(String pseudo) { - DatagridUtilisateurs.UtilisateurSelectionne = await this.utilisateursDataService.getUtilisateurFromPseudo(Pseudo); + DatagridUtilisateurs.UtilisateurSelectionne = await this.UtilisateursDataService.getUtilisateurFromPseudo(pseudo); this.modifierUtilisateur(); } diff --git a/VeraxShield/VeraxShield/composants/authentification/FormulaireInscription.razor.cs b/VeraxShield/VeraxShield/composants/authentification/FormulaireInscription.razor.cs index b98864b..4718f54 100644 --- a/VeraxShield/VeraxShield/composants/authentification/FormulaireInscription.razor.cs +++ b/VeraxShield/VeraxShield/composants/authentification/FormulaireInscription.razor.cs @@ -24,14 +24,13 @@ namespace VeraxShield.composants.authentification private IUtilisateursDataService UtilisateursDataService {get; set;} public String Erreur {get; set; } - - - - public bool showPassword = false; - public bool showPasswordConf = false; + public bool showPassword {get; set;} + public bool showPasswordConf {get; set;} protected override async Task OnInitializedAsync() { + this.showPassword = false; + this.showPasswordConf = false; this.Requete = new RequeteInscription(); DatagridUtilisateurs.Utilisateurs = await this.UtilisateursDataService.getAllUtilisateurs(); await base.OnInitializedAsync(); diff --git a/VeraxShield/VeraxShield/composants/formulaires/FormulaireAjout.razor.cs b/VeraxShield/VeraxShield/composants/formulaires/FormulaireAjout.razor.cs index 5f49787..95c06c9 100644 --- a/VeraxShield/VeraxShield/composants/formulaires/FormulaireAjout.razor.cs +++ b/VeraxShield/VeraxShield/composants/formulaires/FormulaireAjout.razor.cs @@ -21,7 +21,6 @@ namespace VeraxShield.composants.formulaires [Inject] private IUtilisateursDataService utilisateursDataService { get; set; } - protected override async Task OnInitializedAsync() { this.Modele = new FormulaireAjoutModele(); diff --git a/VeraxShield/VeraxShield/composants/formulaires/FormulaireModification.razor.cs b/VeraxShield/VeraxShield/composants/formulaires/FormulaireModification.razor.cs index 918bc84..5cd8990 100644 --- a/VeraxShield/VeraxShield/composants/formulaires/FormulaireModification.razor.cs +++ b/VeraxShield/VeraxShield/composants/formulaires/FormulaireModification.razor.cs @@ -26,8 +26,6 @@ namespace VeraxShield.composants.formulaires protected override async Task OnParametersSetAsync() { - //PseudoCorrectAttribute.Initialiser(await this.utilisateursDataService.getAllUtilisateurs()); - if (this.Utilisateur != null) { Utilisateur temp = new Utilisateur(" ", " ", " ", " ", " ", " ", true); diff --git a/VeraxShield/VeraxShield/composants/formulaires/modeles/FormulaireAjoutModele.cs b/VeraxShield/VeraxShield/composants/formulaires/modeles/FormulaireAjoutModele.cs index a4e247c..f9143f2 100644 --- a/VeraxShield/VeraxShield/composants/formulaires/modeles/FormulaireAjoutModele.cs +++ b/VeraxShield/VeraxShield/composants/formulaires/modeles/FormulaireAjoutModele.cs @@ -51,12 +51,7 @@ namespace VeraxShield.composants.formulaires.modeles public FormulaireAjoutModele() { - //Pseudo = "temporairementVide"; - //Nom = "temporairementVide"; - //Prenom = "temporairementVide"; - //Mail = "temporairementVide"; - //Mdp = "temporairementVide"; - //IsBan = true; + } } } diff --git a/VeraxShield/VeraxShield/composants/formulaires/modeles/attributsValidationCustoms/PseudoCorrectAttribute.cs b/VeraxShield/VeraxShield/composants/formulaires/modeles/attributsValidationCustoms/PseudoCorrectAttribute.cs index f450d11..a402684 100644 --- a/VeraxShield/VeraxShield/composants/formulaires/modeles/attributsValidationCustoms/PseudoCorrectAttribute.cs +++ b/VeraxShield/VeraxShield/composants/formulaires/modeles/attributsValidationCustoms/PseudoCorrectAttribute.cs @@ -8,7 +8,6 @@ namespace VeraxShield.composants.formulaires.modeles.attributsValidationCustoms { public class PseudoCorrectAttribute : ValidationAttribute { - protected override ValidationResult? IsValid(object? value, ValidationContext validationContext) { bool pseudoExisteDeja = false; @@ -16,7 +15,6 @@ namespace VeraxShield.composants.formulaires.modeles.attributsValidationCustoms foreach (Utilisateur u in DatagridUtilisateurs.Utilisateurs) { - if ((u.Pseudo == pseudo)) { if (DatagridUtilisateurs.UtilisateurSelectionne == null) { diff --git a/VeraxShield/VeraxShield/pages/Index.razor b/VeraxShield/VeraxShield/pages/Index.razor index c2b5d8e..7d7407e 100644 --- a/VeraxShield/VeraxShield/pages/Index.razor +++ b/VeraxShield/VeraxShield/pages/Index.razor @@ -1,25 +1,6 @@ @using VeraxShield.composants.affichages.navBar; @page "/" - - diff --git a/VeraxShield/VeraxShield/pages/Index.razor.cs b/VeraxShield/VeraxShield/pages/Index.razor.cs index b6fe570..add6ad1 100644 --- a/VeraxShield/VeraxShield/pages/Index.razor.cs +++ b/VeraxShield/VeraxShield/pages/Index.razor.cs @@ -9,6 +9,7 @@ namespace VeraxShield.pages [Inject] private NavigationManager NavigationManager {get; set;} + private async Task SeDeconnecter() { await DonneurEtat.Deconnexion(); diff --git a/VeraxShield/VeraxShield/pages/utilisateurs/ModifierUtilisateur.razor.cs b/VeraxShield/VeraxShield/pages/utilisateurs/ModifierUtilisateur.razor.cs index 785c61e..6c18f9d 100644 --- a/VeraxShield/VeraxShield/pages/utilisateurs/ModifierUtilisateur.razor.cs +++ b/VeraxShield/VeraxShield/pages/utilisateurs/ModifierUtilisateur.razor.cs @@ -14,24 +14,9 @@ namespace VeraxShield.pages.utilisateurs [Inject] private IUtilisateursDataService utilisateursDataService {get; set;} - //private Utilisateur utilisateur {get; set;} - protected override async Task OnInitializedAsync() { - Console.WriteLine("Passage dans le OnInitializedAsync..."); - this.Utilisateur = await this.utilisateursDataService.getUtilisateurFromPseudo(this.Pseudo); - - if (Utilisateur != null) - { - Console.WriteLine("Pseudo du mec : " + this.Utilisateur.Pseudo); - } - else - { - Console.WriteLine("L'utilisateur est null..."); - } - - Console.WriteLine("Fin du OnInitializedParent"); await base.OnInitializedAsync(); } } diff --git a/VeraxShield/VeraxShield/services/UtilisateursDataService/UtilisateursDataServiceFactice.cs b/VeraxShield/VeraxShield/services/UtilisateursDataService/UtilisateursDataServiceFactice.cs index 0166bf2..60bbb08 100644 --- a/VeraxShield/VeraxShield/services/UtilisateursDataService/UtilisateursDataServiceFactice.cs +++ b/VeraxShield/VeraxShield/services/UtilisateursDataService/UtilisateursDataServiceFactice.cs @@ -38,25 +38,16 @@ namespace VeraxShield.services.UtilisateursDataService if (lUtilisateurs.Count == 0) { lUtilisateurs = await this.getUtilisateursFromJson(this.EmplacementJson); - // Cette boucle permet de hach les mdp des user du json + foreach (var user in lUtilisateurs) { var motDePasseClair = user.Mdp; - // Hach du mot de passe user.Mdp = BCrypt.Net.BCrypt.HashPassword(motDePasseClair); - System.Console.WriteLine(user); - - } - System.Console.WriteLine(lUtilisateurs); - await this.saveUtilisateursLocalStorage(lUtilisateurs); - - Console.WriteLine("--> Le contenu du local storage a été écrasé !"); } - return lUtilisateurs; } @@ -118,9 +109,7 @@ namespace VeraxShield.services.UtilisateursDataService private async Task> getUtilisateursFromLocalStorage() { List utilisateursFromLocalStorage = null; - var data = await _localStorage.GetItemAsync(EmplacementLocalStorage); - //utilisateursFromLocalStorage = data.ToList(); if (data == null) { diff --git a/VeraxShield/VeraxShield/shared/layouts/authentification/LayoutAuthentification.razor b/VeraxShield/VeraxShield/shared/layouts/authentification/LayoutAuthentification.razor deleted file mode 100644 index c9fd75a..0000000 --- a/VeraxShield/VeraxShield/shared/layouts/authentification/LayoutAuthentification.razor +++ /dev/null @@ -1,7 +0,0 @@ -@inherits LayoutComponentBase - - - - @Body - - \ No newline at end of file
Sorry, there's nothing at this address.