diff --git a/VeraxShield/.vs/ProjectEvaluation/veraxshield.metadata.v7.bin b/VeraxShield/.vs/ProjectEvaluation/veraxshield.metadata.v7.bin index 95984b4..2079f6a 100644 Binary files a/VeraxShield/.vs/ProjectEvaluation/veraxshield.metadata.v7.bin and b/VeraxShield/.vs/ProjectEvaluation/veraxshield.metadata.v7.bin differ diff --git a/VeraxShield/.vs/ProjectEvaluation/veraxshield.projects.v7.bin b/VeraxShield/.vs/ProjectEvaluation/veraxshield.projects.v7.bin index 5141bb2..4c013d2 100644 Binary files a/VeraxShield/.vs/ProjectEvaluation/veraxshield.projects.v7.bin and b/VeraxShield/.vs/ProjectEvaluation/veraxshield.projects.v7.bin differ diff --git a/VeraxShield/.vs/VeraxShield/DesignTimeBuild/.dtbcache.v2 b/VeraxShield/.vs/VeraxShield/DesignTimeBuild/.dtbcache.v2 index 777986a..db996d8 100644 Binary files a/VeraxShield/.vs/VeraxShield/DesignTimeBuild/.dtbcache.v2 and b/VeraxShield/.vs/VeraxShield/DesignTimeBuild/.dtbcache.v2 differ diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/05ea7bf5-f649-49e9-81f1-3df17082dd5b.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/05ea7bf5-f649-49e9-81f1-3df17082dd5b.vsidx deleted file mode 100644 index 45b57bd..0000000 Binary files a/VeraxShield/.vs/VeraxShield/FileContentIndex/05ea7bf5-f649-49e9-81f1-3df17082dd5b.vsidx and /dev/null differ diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/5e36694e-67e5-4d0a-9091-132d10413310.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/5e36694e-67e5-4d0a-9091-132d10413310.vsidx deleted file mode 100644 index da825c0..0000000 Binary files a/VeraxShield/.vs/VeraxShield/FileContentIndex/5e36694e-67e5-4d0a-9091-132d10413310.vsidx and /dev/null differ diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/678a516c-c5cd-42d8-8204-92f641ba1efc.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/678a516c-c5cd-42d8-8204-92f641ba1efc.vsidx new file mode 100644 index 0000000..8bdf50d Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/FileContentIndex/678a516c-c5cd-42d8-8204-92f641ba1efc.vsidx differ diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/bc1df544-f9da-4e3f-8d5f-93b8ce06f732.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/6d590a07-335c-4e3e-a79a-46853b786643.vsidx similarity index 98% rename from VeraxShield/.vs/VeraxShield/FileContentIndex/bc1df544-f9da-4e3f-8d5f-93b8ce06f732.vsidx rename to VeraxShield/.vs/VeraxShield/FileContentIndex/6d590a07-335c-4e3e-a79a-46853b786643.vsidx index 1f96cda..b0dd708 100644 Binary files a/VeraxShield/.vs/VeraxShield/FileContentIndex/bc1df544-f9da-4e3f-8d5f-93b8ce06f732.vsidx and b/VeraxShield/.vs/VeraxShield/FileContentIndex/6d590a07-335c-4e3e-a79a-46853b786643.vsidx differ diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/921a7228-67c8-49e2-b1da-6e98f97b1324.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/9fbe309d-924e-4808-8166-53f3237d90e9.vsidx similarity index 97% rename from VeraxShield/.vs/VeraxShield/FileContentIndex/921a7228-67c8-49e2-b1da-6e98f97b1324.vsidx rename to VeraxShield/.vs/VeraxShield/FileContentIndex/9fbe309d-924e-4808-8166-53f3237d90e9.vsidx index 0ae6673..f8e45d5 100644 Binary files a/VeraxShield/.vs/VeraxShield/FileContentIndex/921a7228-67c8-49e2-b1da-6e98f97b1324.vsidx and b/VeraxShield/.vs/VeraxShield/FileContentIndex/9fbe309d-924e-4808-8166-53f3237d90e9.vsidx differ diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/fb830ebc-2170-47c7-a195-228f82406376.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/fb830ebc-2170-47c7-a195-228f82406376.vsidx new file mode 100644 index 0000000..f97cc73 Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/FileContentIndex/fb830ebc-2170-47c7-a195-228f82406376.vsidx differ diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/fe92e666-c305-4dd0-a731-727d71d6ab19.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/fe92e666-c305-4dd0-a731-727d71d6ab19.vsidx new file mode 100644 index 0000000..5cda23d Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/FileContentIndex/fe92e666-c305-4dd0-a731-727d71d6ab19.vsidx differ diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/ff3e8654-9c26-4109-9bc0-95a70b29e382.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/ff3e8654-9c26-4109-9bc0-95a70b29e382.vsidx deleted file mode 100644 index 8f62acb..0000000 Binary files a/VeraxShield/.vs/VeraxShield/FileContentIndex/ff3e8654-9c26-4109-9bc0-95a70b29e382.vsidx and /dev/null differ diff --git a/VeraxShield/.vs/VeraxShield/v17/.futdcache.v2 b/VeraxShield/.vs/VeraxShield/v17/.futdcache.v2 index 4421f9e..79f4147 100644 Binary files a/VeraxShield/.vs/VeraxShield/v17/.futdcache.v2 and b/VeraxShield/.vs/VeraxShield/v17/.futdcache.v2 differ diff --git a/VeraxShield/.vs/VeraxShield/v17/.suo b/VeraxShield/.vs/VeraxShield/v17/.suo index c41e5a5..b0e99c3 100644 Binary files a/VeraxShield/.vs/VeraxShield/v17/.suo and b/VeraxShield/.vs/VeraxShield/v17/.suo differ diff --git a/VeraxShield/VeraxShield.sln b/VeraxShield/VeraxShield.sln index 06b8cfa..a6e072d 100644 --- a/VeraxShield/VeraxShield.sln +++ b/VeraxShield/VeraxShield.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.8.34322.80 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VeraxShield", "VeraxShield\VeraxShield.csproj", "{40D16910-ADA7-496E-BA48-AA9D6FF1E502}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VeraxShield", "VeraxShield\VeraxShield.csproj", "{40D16910-ADA7-496E-BA48-AA9D6FF1E502}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/VeraxShield/VeraxShield/Pages/Index.razor b/VeraxShield/VeraxShield/Pages/Index.razor index 2ab1432..80ca94c 100644 --- a/VeraxShield/VeraxShield/Pages/Index.razor +++ b/VeraxShield/VeraxShield/Pages/Index.razor @@ -1,3 +1,5 @@ @page "/" -

Hello, world!

+

VeraxShield

+ + --> Liste des utilisateurs diff --git a/VeraxShield/VeraxShield/Pages/utilisateurs/ListeUtilisateurs.razor b/VeraxShield/VeraxShield/Pages/utilisateurs/ListeUtilisateurs.razor new file mode 100644 index 0000000..194269c --- /dev/null +++ b/VeraxShield/VeraxShield/Pages/utilisateurs/ListeUtilisateurs.razor @@ -0,0 +1,4 @@ +@page "/utilisateurs/liste" +

ListeUtilisateurs

+ + diff --git a/VeraxShield/VeraxShield/Pages/utilisateurs/ListeUtilisateurs.razor.cs b/VeraxShield/VeraxShield/Pages/utilisateurs/ListeUtilisateurs.razor.cs new file mode 100644 index 0000000..2d3b0bf --- /dev/null +++ b/VeraxShield/VeraxShield/Pages/utilisateurs/ListeUtilisateurs.razor.cs @@ -0,0 +1,20 @@ +using Microsoft.AspNetCore.Components; +using VeraxShield.modele.utilisateurs; +using VeraxShield.services.UtilisateursDataService; + +namespace VeraxShield.Pages.utilisateurs +{ + public partial class ListeUtilisateurs + { + [Inject] + private IUtilisateursDataService utilisateursDataService { get; set; } + + private List Utilisateurs { get; set; } + + protected override async Task OnInitializedAsync() + { + this.Utilisateurs = await this.utilisateursDataService.getAllUtilisateurs(); + await base.OnInitializedAsync(); + } + } +} diff --git a/VeraxShield/VeraxShield/Program.cs b/VeraxShield/VeraxShield/Program.cs index 20a4f1a..578262a 100644 --- a/VeraxShield/VeraxShield/Program.cs +++ b/VeraxShield/VeraxShield/Program.cs @@ -1,3 +1,4 @@ +using Blazored.LocalStorage; using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Web; using VeraxShield.services.UtilisateursDataService; @@ -9,8 +10,12 @@ builder.Services.AddServerSideBlazor(); // Ajout du client http par défaut : builder.Services.AddHttpClient(); -// Ajout du serveur de gestion des utilisateurs : -builder.Services.AddSingleton(); +// 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... +builder.Services.AddScoped(); + +// Ajout du service pour le Blazored LocalStorage : +builder.Services.AddBlazoredLocalStorage(); var app = builder.Build(); diff --git a/VeraxShield/VeraxShield/_Imports.razor b/VeraxShield/VeraxShield/_Imports.razor index 7874a3f..eb924c7 100644 --- a/VeraxShield/VeraxShield/_Imports.razor +++ b/VeraxShield/VeraxShield/_Imports.razor @@ -2,3 +2,5 @@ @using Microsoft.AspNetCore.Components.Web @using Microsoft.JSInterop @using VeraxShield + +@using Blazored.LocalStorage \ No newline at end of file diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.dll b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.dll index 978b261..fd9129d 100644 Binary files a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.dll and b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.dll differ diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.exe b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.exe index fa9c816..fcce8e1 100644 Binary files a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.exe and b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.exe differ diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.pdb b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.pdb index 933a76e..aa69e2f 100644 Binary files a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.pdb and b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.pdb differ diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfo.cs b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfo.cs index 1798d0a..7f7ec25 100644 --- a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfo.cs +++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("VeraxShield")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a2fd749fd03ac6abf930f74799c2789b1f64ab72")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9772d2874197961a7cc9e9de629ba11941915047")] [assembly: System.Reflection.AssemblyProductAttribute("VeraxShield")] [assembly: System.Reflection.AssemblyTitleAttribute("VeraxShield")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfoInputs.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfoInputs.cache index a80911c..2b777b9 100644 --- a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfoInputs.cache +++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfoInputs.cache @@ -1 +1 @@ -f51d129ce7c3529e269f5335b0201180fa9a70bf51a92e3fe5c1424f60b1d134 +ebfba0abb99601342c2f657e333cf22d9fcf649b56e9d8ccda0d163cc0468163 diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GeneratedMSBuildEditorConfig.editorconfig b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GeneratedMSBuildEditorConfig.editorconfig index 1d0b9ff..47b68be 100644 --- a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GeneratedMSBuildEditorConfig.editorconfig +++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GeneratedMSBuildEditorConfig.editorconfig @@ -30,6 +30,10 @@ build_metadata.AdditionalFiles.CssScope = build_metadata.AdditionalFiles.TargetPath = UGFnZXNcSW5kZXgucmF6b3I= build_metadata.AdditionalFiles.CssScope = +[C:/Users/jeanm/OneDrive/Documents/BUT/Blazor_SAE/VeraxShield/VeraxShield/Pages/utilisateurs/ListeUtilisateurs.razor] +build_metadata.AdditionalFiles.TargetPath = UGFnZXNcdXRpbGlzYXRldXJzXExpc3RlVXRpbGlzYXRldXJzLnJhem9y +build_metadata.AdditionalFiles.CssScope = + [C:/Users/jeanm/OneDrive/Documents/BUT/Blazor_SAE/VeraxShield/VeraxShield/_Imports.razor] build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I= build_metadata.AdditionalFiles.CssScope = diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CoreCompileInputs.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CoreCompileInputs.cache index e404cb1..026601c 100644 --- a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CoreCompileInputs.cache +++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -ea0352bfa2e70e4c91d16ca08c65c054626110ef59bc6df68a727a9f5a3b8e94 +ad043e6556a2986852e575b7e72b255c72dea3778968d9f023c9da44a8b126c0 diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.dll b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.dll index 978b261..fd9129d 100644 Binary files a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.dll and b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.dll differ diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.pdb b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.pdb index 933a76e..aa69e2f 100644 Binary files a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.pdb and b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.pdb differ diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/apphost.exe b/VeraxShield/VeraxShield/obj/Debug/net7.0/apphost.exe index fa9c816..fcce8e1 100644 Binary files a/VeraxShield/VeraxShield/obj/Debug/net7.0/apphost.exe and b/VeraxShield/VeraxShield/obj/Debug/net7.0/apphost.exe differ diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/project.razor.vs.bin b/VeraxShield/VeraxShield/obj/Debug/net7.0/project.razor.vs.bin new file mode 100644 index 0000000..1123277 Binary files /dev/null and b/VeraxShield/VeraxShield/obj/Debug/net7.0/project.razor.vs.bin differ diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/ref/VeraxShield.dll b/VeraxShield/VeraxShield/obj/Debug/net7.0/ref/VeraxShield.dll index 6562028..5bab676 100644 Binary files a/VeraxShield/VeraxShield/obj/Debug/net7.0/ref/VeraxShield.dll and b/VeraxShield/VeraxShield/obj/Debug/net7.0/ref/VeraxShield.dll differ diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/refint/VeraxShield.dll b/VeraxShield/VeraxShield/obj/Debug/net7.0/refint/VeraxShield.dll index 6562028..5bab676 100644 Binary files a/VeraxShield/VeraxShield/obj/Debug/net7.0/refint/VeraxShield.dll and b/VeraxShield/VeraxShield/obj/Debug/net7.0/refint/VeraxShield.dll differ diff --git a/VeraxShield/VeraxShield/wwwroot/data/fakeUtilisateurs.json b/VeraxShield/VeraxShield/wwwroot/data/fakeUtilisateurs.json index 2288ebe..14e686f 100644 --- a/VeraxShield/VeraxShield/wwwroot/data/fakeUtilisateurs.json +++ b/VeraxShield/VeraxShield/wwwroot/data/fakeUtilisateurs.json @@ -49,7 +49,7 @@ "Mail": "alex.miller@example.com", "Nom": "Miller", "Prenom": "Alex", - "Role": "Modérateur", + "Role": "Mod�rateur", "Mdp": "StrongPass123", "IsBan": true }, @@ -85,7 +85,7 @@ "Mail": "jacob.morgan@example.com", "Nom": "Morgan", "Prenom": "Jacob", - "Role": "Modérateur", + "Role": "Mod�rateur", "Mdp": "JacobPass1", "IsBan": true }