diff --git a/VeraxShield/.vs/ProjectEvaluation/veraxshield.metadata.v7.bin b/VeraxShield/.vs/ProjectEvaluation/veraxshield.metadata.v7.bin
new file mode 100644
index 0000000..95984b4
Binary files /dev/null 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
new file mode 100644
index 0000000..5141bb2
Binary files /dev/null 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
new file mode 100644
index 0000000..777986a
Binary files /dev/null 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
new file mode 100644
index 0000000..45b57bd
Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/FileContentIndex/05ea7bf5-f649-49e9-81f1-3df17082dd5b.vsidx 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
new file mode 100644
index 0000000..da825c0
Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/FileContentIndex/5e36694e-67e5-4d0a-9091-132d10413310.vsidx differ
diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/921a7228-67c8-49e2-b1da-6e98f97b1324.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/921a7228-67c8-49e2-b1da-6e98f97b1324.vsidx
new file mode 100644
index 0000000..0ae6673
Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/FileContentIndex/921a7228-67c8-49e2-b1da-6e98f97b1324.vsidx differ
diff --git a/VeraxShield/.vs/VeraxShield/FileContentIndex/bc1df544-f9da-4e3f-8d5f-93b8ce06f732.vsidx b/VeraxShield/.vs/VeraxShield/FileContentIndex/bc1df544-f9da-4e3f-8d5f-93b8ce06f732.vsidx
new file mode 100644
index 0000000..1f96cda
Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/FileContentIndex/bc1df544-f9da-4e3f-8d5f-93b8ce06f732.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
new file mode 100644
index 0000000..8f62acb
Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/FileContentIndex/ff3e8654-9c26-4109-9bc0-95a70b29e382.vsidx differ
diff --git a/VeraxShield/.vs/VeraxShield/v17/.futdcache.v2 b/VeraxShield/.vs/VeraxShield/v17/.futdcache.v2
new file mode 100644
index 0000000..4421f9e
Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/v17/.futdcache.v2 differ
diff --git a/VeraxShield/.vs/VeraxShield/v17/.suo b/VeraxShield/.vs/VeraxShield/v17/.suo
new file mode 100644
index 0000000..c41e5a5
Binary files /dev/null and b/VeraxShield/.vs/VeraxShield/v17/.suo differ
diff --git a/VeraxShield/VeraxShield.sln b/VeraxShield/VeraxShield.sln
new file mode 100644
index 0000000..06b8cfa
--- /dev/null
+++ b/VeraxShield/VeraxShield.sln
@@ -0,0 +1,25 @@
+
+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}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {40D16910-ADA7-496E-BA48-AA9D6FF1E502}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {40D16910-ADA7-496E-BA48-AA9D6FF1E502}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {40D16910-ADA7-496E-BA48-AA9D6FF1E502}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {40D16910-ADA7-496E-BA48-AA9D6FF1E502}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {547A4495-6E49-40A8-9BEC-23B2D43E92B8}
+ EndGlobalSection
+EndGlobal
diff --git a/VeraxShield/VeraxShield/App.razor b/VeraxShield/VeraxShield/App.razor
new file mode 100644
index 0000000..623580d
--- /dev/null
+++ b/VeraxShield/VeraxShield/App.razor
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Not found
+
+ Sorry, there's nothing at this address.
+
+
+
diff --git a/VeraxShield/VeraxShield/MainLayout.razor b/VeraxShield/VeraxShield/MainLayout.razor
new file mode 100644
index 0000000..8754bf8
--- /dev/null
+++ b/VeraxShield/VeraxShield/MainLayout.razor
@@ -0,0 +1,3 @@
+@inherits LayoutComponentBase
+
+ @Body
diff --git a/VeraxShield/VeraxShield/Pages/Index.razor b/VeraxShield/VeraxShield/Pages/Index.razor
new file mode 100644
index 0000000..2ab1432
--- /dev/null
+++ b/VeraxShield/VeraxShield/Pages/Index.razor
@@ -0,0 +1,3 @@
+@page "/"
+
+
Hello, world!
diff --git a/VeraxShield/VeraxShield/Pages/_Host.cshtml b/VeraxShield/VeraxShield/Pages/_Host.cshtml
new file mode 100644
index 0000000..3c71d08
--- /dev/null
+++ b/VeraxShield/VeraxShield/Pages/_Host.cshtml
@@ -0,0 +1,30 @@
+@page "/"
+@using Microsoft.AspNetCore.Components.Web
+@namespace VeraxShield.Pages
+@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An error has occurred. This application may no longer respond until reloaded.
+
+
+ An unhandled exception has occurred. See browser dev tools for details.
+
+
Reload
+
🗙
+
+
+
+
+
diff --git a/VeraxShield/VeraxShield/Program.cs b/VeraxShield/VeraxShield/Program.cs
new file mode 100644
index 0000000..20a4f1a
--- /dev/null
+++ b/VeraxShield/VeraxShield/Program.cs
@@ -0,0 +1,33 @@
+using Microsoft.AspNetCore.Components;
+using Microsoft.AspNetCore.Components.Web;
+using VeraxShield.services.UtilisateursDataService;
+
+var builder = WebApplication.CreateBuilder(args);
+builder.Services.AddRazorPages();
+builder.Services.AddServerSideBlazor();
+
+// Ajout du client http par défaut :
+builder.Services.AddHttpClient();
+
+// Ajout du serveur de gestion des utilisateurs :
+builder.Services.AddSingleton();
+
+var app = builder.Build();
+
+if (!app.Environment.IsDevelopment())
+{
+ // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
+ app.UseHsts();
+}
+
+
+app.UseHttpsRedirection();
+
+app.UseStaticFiles();
+
+app.UseRouting();
+
+app.MapBlazorHub();
+app.MapFallbackToPage("/_Host");
+
+app.Run();
diff --git a/VeraxShield/VeraxShield/Properties/launchSettings.json b/VeraxShield/VeraxShield/Properties/launchSettings.json
new file mode 100644
index 0000000..f8d53ec
--- /dev/null
+++ b/VeraxShield/VeraxShield/Properties/launchSettings.json
@@ -0,0 +1,35 @@
+{
+ "iisSettings": {
+ "iisExpress": {
+ "applicationUrl": "http://localhost:38362",
+ "sslPort": 44368
+ }
+ },
+ "profiles": {
+ "http": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "http://localhost:5272",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "https": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:7112;http://localhost:5272",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/VeraxShield/VeraxShield/VeraxShield.csproj b/VeraxShield/VeraxShield/VeraxShield.csproj
new file mode 100644
index 0000000..a572057
--- /dev/null
+++ b/VeraxShield/VeraxShield/VeraxShield.csproj
@@ -0,0 +1,17 @@
+
+
+
+ net7.0
+ enable
+ enable
+
+
+
+ <_ContentIncludedByDefault Remove="wwwroot\data\fakeUtilisateurs.json" />
+
+
+
+
+
+
+
diff --git a/VeraxShield/VeraxShield/VeraxShield.csproj.user b/VeraxShield/VeraxShield/VeraxShield.csproj.user
new file mode 100644
index 0000000..ccfffb1
--- /dev/null
+++ b/VeraxShield/VeraxShield/VeraxShield.csproj.user
@@ -0,0 +1,6 @@
+
+
+
+ https
+
+
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/_Imports.razor b/VeraxShield/VeraxShield/_Imports.razor
new file mode 100644
index 0000000..7874a3f
--- /dev/null
+++ b/VeraxShield/VeraxShield/_Imports.razor
@@ -0,0 +1,4 @@
+@using Microsoft.AspNetCore.Components.Routing
+@using Microsoft.AspNetCore.Components.Web
+@using Microsoft.JSInterop
+@using VeraxShield
diff --git a/VeraxShield/VeraxShield/appsettings.Development.json b/VeraxShield/VeraxShield/appsettings.Development.json
new file mode 100644
index 0000000..f042c67
--- /dev/null
+++ b/VeraxShield/VeraxShield/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "DetailedErrors": true,
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/VeraxShield/VeraxShield/appsettings.json b/VeraxShield/VeraxShield/appsettings.json
new file mode 100644
index 0000000..4d56694
--- /dev/null
+++ b/VeraxShield/VeraxShield/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/Blazored.LocalStorage.dll b/VeraxShield/VeraxShield/bin/Debug/net7.0/Blazored.LocalStorage.dll
new file mode 100644
index 0000000..af5771d
Binary files /dev/null and b/VeraxShield/VeraxShield/bin/Debug/net7.0/Blazored.LocalStorage.dll differ
diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.deps.json b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.deps.json
new file mode 100644
index 0000000..d9e5939
--- /dev/null
+++ b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.deps.json
@@ -0,0 +1,180 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v7.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v7.0": {
+ "VeraxShield/1.0.0": {
+ "dependencies": {
+ "Blazored.LocalStorage": "4.4.0"
+ },
+ "runtime": {
+ "VeraxShield.dll": {}
+ }
+ },
+ "Blazored.LocalStorage/4.4.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components.Web": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Blazored.LocalStorage.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/7.0.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Components/7.0.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "7.0.0",
+ "Microsoft.AspNetCore.Components.Analyzers": "7.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/7.0.0": {},
+ "Microsoft.AspNetCore.Components.Forms/7.0.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "7.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/7.0.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "7.0.0",
+ "Microsoft.AspNetCore.Components.Forms": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.JSInterop": "7.0.0",
+ "System.IO.Pipelines": "7.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/7.0.0": {},
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {},
+ "Microsoft.Extensions.Logging.Abstractions/7.0.0": {},
+ "Microsoft.Extensions.Options/7.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives/7.0.0": {},
+ "Microsoft.JSInterop/7.0.0": {},
+ "System.IO.Pipelines/7.0.0": {}
+ }
+ },
+ "libraries": {
+ "VeraxShield/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Blazored.LocalStorage/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zuXZB4/WW3Pr1761peemffdkjt09lbOP1wAkSDTKl7BTbA9V5e8LxS6MNfmyHW+BJzXrNDq90E2Y+AfIfnIbWQ==",
+ "path": "blazored.localstorage/4.4.0",
+ "hashPath": "blazored.localstorage.4.4.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Authorization/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0O7C7XHj+17Q0geMpnpRC0fnnALH2Yhaa2SAzX00OkeF2NZ/+zWoDymbSnepg1qhueufUivihZiVGtMeq5Zywg==",
+ "path": "microsoft.aspnetcore.authorization/7.0.0",
+ "hashPath": "microsoft.aspnetcore.authorization.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8bz6m5cb5VJTftEbfMCLTcoH9+5tTAX8AuOf9z7Q86joRBkkkKYNrEozhZhZwjOStVbQIQzsYJZQQETaVALNQQ==",
+ "path": "microsoft.aspnetcore.components/7.0.0",
+ "hashPath": "microsoft.aspnetcore.components.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UIxDb79WhKacD2L3+h+iVjwMmj46bCNsikizqIgffpqZnB0WwtJJ17jxcqXcjp/oVkcRjzoEleaMEE5ysX4tvg==",
+ "path": "microsoft.aspnetcore.components.analyzers/7.0.0",
+ "hashPath": "microsoft.aspnetcore.components.analyzers.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Forms/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xmcICgXAkrCQ3d4cNgD5YxtFqTPvnOl0hS7orIIziWZ3OQLAYFDpDhpITbK13iRSqsN5GXpxgzHIrAIr2ail8A==",
+ "path": "microsoft.aspnetcore.components.forms/7.0.0",
+ "hashPath": "microsoft.aspnetcore.components.forms.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Web/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UkwVMsRozkcKl18Qjc8jyXM/L+ehRMqDblkCGgheGU0WC/EB/yfw/cwTEbiAeztgfVlSpC6a19Zm75U+ie+RCw==",
+ "path": "microsoft.aspnetcore.components.web/7.0.0",
+ "hashPath": "microsoft.aspnetcore.components.web.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Metadata/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ut2azlKz7BQpCKu6AiwKEjMHpRWoD4qu2Ff/n6KagjFsyDAfZY7lgYJ158vr4O0jXet6pV1uF1q3jmXvki0OlA==",
+ "path": "microsoft.aspnetcore.metadata/7.0.0",
+ "hashPath": "microsoft.aspnetcore.metadata.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
+ "path": "microsoft.extensions.dependencyinjection/7.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==",
+ "path": "microsoft.extensions.logging.abstractions/7.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==",
+ "path": "microsoft.extensions.options/7.0.0",
+ "hashPath": "microsoft.extensions.options.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+ "path": "microsoft.extensions.primitives/7.0.0",
+ "hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.JSInterop/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-C9diwCnaWZ7PH3zOyf2zgcwFEqbSU11DzCnUPXCf5cqXMFeZDrEDP+M74TiCURKJ5vxImRvMtD7RiHYCtkxoXw==",
+ "path": "microsoft.jsinterop/7.0.0",
+ "hashPath": "microsoft.jsinterop.7.0.0.nupkg.sha512"
+ },
+ "System.IO.Pipelines/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==",
+ "path": "system.io.pipelines/7.0.0",
+ "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512"
+ }
+ }
+}
\ 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
new file mode 100644
index 0000000..978b261
Binary files /dev/null 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
new file mode 100644
index 0000000..fa9c816
Binary files /dev/null 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
new file mode 100644
index 0000000..933a76e
Binary files /dev/null and b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.pdb differ
diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.runtimeconfig.json b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.runtimeconfig.json
new file mode 100644
index 0000000..9892704
--- /dev/null
+++ b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.runtimeconfig.json
@@ -0,0 +1,19 @@
+{
+ "runtimeOptions": {
+ "tfm": "net7.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "7.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "7.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.staticwebassets.runtime.json b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.staticwebassets.runtime.json
new file mode 100644
index 0000000..525fdd2
--- /dev/null
+++ b/VeraxShield/VeraxShield/bin/Debug/net7.0/VeraxShield.staticwebassets.runtime.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\"],"Root":{"Children":{"css":{"Children":{"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"data":{"Children":{"fakeUtilisateurs.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"data/fakeUtilisateurs.json"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/appsettings.Development.json b/VeraxShield/VeraxShield/bin/Debug/net7.0/appsettings.Development.json
new file mode 100644
index 0000000..f042c67
--- /dev/null
+++ b/VeraxShield/VeraxShield/bin/Debug/net7.0/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "DetailedErrors": true,
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/VeraxShield/VeraxShield/bin/Debug/net7.0/appsettings.json b/VeraxShield/VeraxShield/bin/Debug/net7.0/appsettings.json
new file mode 100644
index 0000000..4d56694
--- /dev/null
+++ b/VeraxShield/VeraxShield/bin/Debug/net7.0/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/VeraxShield/VeraxShield/modele/utilisateurs/Utilisateur.cs b/VeraxShield/VeraxShield/modele/utilisateurs/Utilisateur.cs
new file mode 100644
index 0000000..bb776c2
--- /dev/null
+++ b/VeraxShield/VeraxShield/modele/utilisateurs/Utilisateur.cs
@@ -0,0 +1,25 @@
+namespace VeraxShield.modele.utilisateurs
+{
+ public class Utilisateur
+ {
+ private String Pseudo { get; set; }
+ private String Mail { get; set; }
+ private String Nom { get; set; }
+ private String Prenom { get; set; }
+ private String Role { get; set; }
+ private String Mdp { get; set; }
+
+ private Boolean IsBan { get; set; }
+
+ public Utilisateur (String Pseudo, String Nom, String Prenom, String Role, String Mdp, String Mail, Boolean IsBan)
+ {
+ this.Pseudo = Pseudo;
+ this.Nom = Nom;
+ this.Prenom = Prenom;
+ this.Role = Role;
+ this.Mdp = Mdp;
+ this.Mail = Mail;
+ this.IsBan = IsBan;
+ }
+ }
+}
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/VeraxShield/VeraxShield/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..a9058da
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")]
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfo.cs b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfo.cs
new file mode 100644
index 0000000..1798d0a
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// Ce code a été généré par un outil.
+// Version du runtime :4.0.30319.42000
+//
+// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
+// le code est régénéré.
+//
+//------------------------------------------------------------------------------
+
+using System;
+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.AssemblyProductAttribute("VeraxShield")]
+[assembly: System.Reflection.AssemblyTitleAttribute("VeraxShield")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Généré par la classe MSBuild WriteCodeFragment.
+
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfoInputs.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..a80911c
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+f51d129ce7c3529e269f5335b0201180fa9a70bf51a92e3fe5c1424f60b1d134
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GeneratedMSBuildEditorConfig.editorconfig b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..1d0b9ff
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,39 @@
+is_global = true
+build_property.TargetFramework = net7.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb = true
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = VeraxShield
+build_property.RootNamespace = VeraxShield
+build_property.ProjectDir = C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 7.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield
+build_property._RazorSourceGeneratorDebug =
+
+[C:/Users/jeanm/OneDrive/Documents/BUT/Blazor_SAE/VeraxShield/VeraxShield/App.razor]
+build_metadata.AdditionalFiles.TargetPath = QXBwLnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/jeanm/OneDrive/Documents/BUT/Blazor_SAE/VeraxShield/VeraxShield/MainLayout.razor]
+build_metadata.AdditionalFiles.TargetPath = TWFpbkxheW91dC5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/jeanm/OneDrive/Documents/BUT/Blazor_SAE/VeraxShield/VeraxShield/Pages/Index.razor]
+build_metadata.AdditionalFiles.TargetPath = UGFnZXNcSW5kZXgucmF6b3I=
+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 =
+
+[C:/Users/jeanm/OneDrive/Documents/BUT/Blazor_SAE/VeraxShield/VeraxShield/Pages/_Host.cshtml]
+build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0hvc3QuY3NodG1s
+build_metadata.AdditionalFiles.CssScope =
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GlobalUsings.g.cs b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GlobalUsings.g.cs
new file mode 100644
index 0000000..45ca3c5
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.GlobalUsings.g.cs
@@ -0,0 +1,17 @@
+//
+global using global::Microsoft.AspNetCore.Builder;
+global using global::Microsoft.AspNetCore.Hosting;
+global using global::Microsoft.AspNetCore.Http;
+global using global::Microsoft.AspNetCore.Routing;
+global using global::Microsoft.Extensions.Configuration;
+global using global::Microsoft.Extensions.DependencyInjection;
+global using global::Microsoft.Extensions.Hosting;
+global using global::Microsoft.Extensions.Logging;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Net.Http.Json;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.MvcApplicationPartsAssemblyInfo.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 0000000..e69de29
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.RazorAssemblyInfo.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.RazorAssemblyInfo.cache
new file mode 100644
index 0000000..ebd16fb
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.RazorAssemblyInfo.cache
@@ -0,0 +1 @@
+d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.RazorAssemblyInfo.cs b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.RazorAssemblyInfo.cs
new file mode 100644
index 0000000..ea4c9c4
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.RazorAssemblyInfo.cs
@@ -0,0 +1,18 @@
+//------------------------------------------------------------------------------
+//
+// Ce code a été généré par un outil.
+// Version du runtime :4.0.30319.42000
+//
+// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
+// le code est régénéré.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" +
+ "ory, Microsoft.AspNetCore.Mvc.Razor")]
+
+// Généré par la classe MSBuild WriteCodeFragment.
+
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.assets.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.assets.cache
new file mode 100644
index 0000000..da1e61a
Binary files /dev/null and b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.assets.cache differ
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.AssemblyReference.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..db8f7bf
Binary files /dev/null and b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.AssemblyReference.cache differ
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.BuildWithSkipAnalyzers b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CopyComplete b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CopyComplete
new file mode 100644
index 0000000..e69de29
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CoreCompileInputs.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..e404cb1
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+ea0352bfa2e70e4c91d16ca08c65c054626110ef59bc6df68a727a9f5a3b8e94
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.FileListAbsolute.txt b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..76a009c
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.csproj.FileListAbsolute.txt
@@ -0,0 +1,31 @@
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\appsettings.Development.json
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\appsettings.json
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\VeraxShield.staticwebassets.runtime.json
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\VeraxShield.exe
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\VeraxShield.deps.json
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\VeraxShield.runtimeconfig.json
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\VeraxShield.dll
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\VeraxShield.pdb
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.AssemblyInfoInputs.cache
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.AssemblyInfo.cs
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.csproj.CoreCompileInputs.cache
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.MvcApplicationPartsAssemblyInfo.cache
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.RazorAssemblyInfo.cache
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.RazorAssemblyInfo.cs
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\staticwebassets.build.json
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\staticwebassets.development.json
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\staticwebassets\msbuild.VeraxShield.Microsoft.AspNetCore.StaticWebAssets.props
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\staticwebassets\msbuild.build.VeraxShield.props
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\staticwebassets\msbuild.buildMultiTargeting.VeraxShield.props
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\staticwebassets\msbuild.buildTransitive.VeraxShield.props
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\staticwebassets.pack.json
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\scopedcss\bundle\VeraxShield.styles.css
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.dll
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\refint\VeraxShield.dll
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.pdb
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.genruntimeconfig.cache
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\ref\VeraxShield.dll
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\bin\Debug\net7.0\Blazored.LocalStorage.dll
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.csproj.AssemblyReference.cache
+C:\Users\jeanm\OneDrive\Documents\BUT\Blazor_SAE\VeraxShield\VeraxShield\obj\Debug\net7.0\VeraxShield.csproj.CopyComplete
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.dll b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.dll
new file mode 100644
index 0000000..978b261
Binary files /dev/null and b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.dll differ
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.genruntimeconfig.cache b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.genruntimeconfig.cache
new file mode 100644
index 0000000..4a42a1d
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.genruntimeconfig.cache
@@ -0,0 +1 @@
+a5ef9924292fc9d83e22623a89ae80f245a08dda172e8ca4fdd9cef47b726341
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.pdb b/VeraxShield/VeraxShield/obj/Debug/net7.0/VeraxShield.pdb
new file mode 100644
index 0000000..933a76e
Binary files /dev/null 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
new file mode 100644
index 0000000..fa9c816
Binary files /dev/null and b/VeraxShield/VeraxShield/obj/Debug/net7.0/apphost.exe differ
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/ref/VeraxShield.dll b/VeraxShield/VeraxShield/obj/Debug/net7.0/ref/VeraxShield.dll
new file mode 100644
index 0000000..6562028
Binary files /dev/null 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
new file mode 100644
index 0000000..6562028
Binary files /dev/null and b/VeraxShield/VeraxShield/obj/Debug/net7.0/refint/VeraxShield.dll differ
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.build.json b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.build.json
new file mode 100644
index 0000000..0566773
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.build.json
@@ -0,0 +1,58 @@
+{
+ "Version": 1,
+ "Hash": "/BSMq2ruGNYfTooIzGhfsME/KX8WwRatABm3lDA2q20=",
+ "Source": "VeraxShield",
+ "BasePath": "_content/VeraxShield",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [],
+ "DiscoveryPatterns": [
+ {
+ "Name": "VeraxShield\\wwwroot",
+ "Source": "VeraxShield",
+ "ContentRoot": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\",
+ "BasePath": "_content/VeraxShield",
+ "Pattern": "**"
+ }
+ ],
+ "Assets": [
+ {
+ "Identity": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\css\\site.css",
+ "SourceId": "VeraxShield",
+ "SourceType": "Discovered",
+ "ContentRoot": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\",
+ "BasePath": "_content/VeraxShield",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "AssetMergeBehavior": "PreferTarget",
+ "AssetMergeSource": "",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "wwwroot\\css\\site.css"
+ },
+ {
+ "Identity": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\data\\fakeUtilisateurs.json",
+ "SourceId": "VeraxShield",
+ "SourceType": "Discovered",
+ "ContentRoot": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\",
+ "BasePath": "_content/VeraxShield",
+ "RelativePath": "data/fakeUtilisateurs.json",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "AssetMergeBehavior": "PreferTarget",
+ "AssetMergeSource": "",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "wwwroot\\data\\fakeUtilisateurs.json"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.development.json b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.development.json
new file mode 100644
index 0000000..525fdd2
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.development.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\"],"Root":{"Children":{"css":{"Children":{"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"data":{"Children":{"fakeUtilisateurs.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"data/fakeUtilisateurs.json"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.pack.json b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.pack.json
new file mode 100644
index 0000000..bc5c798
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets.pack.json
@@ -0,0 +1,29 @@
+{
+ "Files": [
+ {
+ "Id": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\css\\site.css",
+ "PackagePath": "staticwebassets\\css\\site.css"
+ },
+ {
+ "Id": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\wwwroot\\data\\fakeUtilisateurs.json",
+ "PackagePath": "staticwebassets\\data\\fakeUtilisateurs.json"
+ },
+ {
+ "Id": "obj\\Debug\\net7.0\\staticwebassets\\msbuild.VeraxShield.Microsoft.AspNetCore.StaticWebAssets.props",
+ "PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props"
+ },
+ {
+ "Id": "obj\\Debug\\net7.0\\staticwebassets\\msbuild.build.VeraxShield.props",
+ "PackagePath": "build\\VeraxShield.props"
+ },
+ {
+ "Id": "obj\\Debug\\net7.0\\staticwebassets\\msbuild.buildMultiTargeting.VeraxShield.props",
+ "PackagePath": "buildMultiTargeting\\VeraxShield.props"
+ },
+ {
+ "Id": "obj\\Debug\\net7.0\\staticwebassets\\msbuild.buildTransitive.VeraxShield.props",
+ "PackagePath": "buildTransitive\\VeraxShield.props"
+ }
+ ],
+ "ElementsToRemove": []
+}
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.VeraxShield.Microsoft.AspNetCore.StaticWebAssets.props b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.VeraxShield.Microsoft.AspNetCore.StaticWebAssets.props
new file mode 100644
index 0000000..4535eb8
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.VeraxShield.Microsoft.AspNetCore.StaticWebAssets.props
@@ -0,0 +1,36 @@
+
+
+
+ Package
+ VeraxShield
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/VeraxShield
+ css/site.css
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\css\site.css))
+
+
+ Package
+ VeraxShield
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/VeraxShield
+ data/fakeUtilisateurs.json
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\data\fakeUtilisateurs.json))
+
+
+
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.build.VeraxShield.props b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.build.VeraxShield.props
new file mode 100644
index 0000000..c12810d
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.build.VeraxShield.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.VeraxShield.props b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.VeraxShield.props
new file mode 100644
index 0000000..0674392
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.VeraxShield.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.VeraxShield.props b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.VeraxShield.props
new file mode 100644
index 0000000..661a20b
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.VeraxShield.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.dgspec.json b/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..67a8a7f
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.dgspec.json
@@ -0,0 +1,77 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\VeraxShield.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\VeraxShield.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\VeraxShield.csproj",
+ "projectName": "VeraxShield",
+ "projectPath": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\VeraxShield.csproj",
+ "packagesPath": "C:\\Users\\jeanm\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\jeanm\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "dependencies": {
+ "Blazored.LocalStorage": {
+ "target": "Package",
+ "version": "[4.4.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.100\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.g.props b/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.g.props
new file mode 100644
index 0000000..b022028
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\jeanm\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.8.0
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.g.targets b/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.g.targets
new file mode 100644
index 0000000..64f4a8e
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/VeraxShield.csproj.nuget.g.targets
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/project.assets.json b/VeraxShield/VeraxShield/obj/project.assets.json
new file mode 100644
index 0000000..6c1cf02
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/project.assets.json
@@ -0,0 +1,644 @@
+{
+ "version": 3,
+ "targets": {
+ "net7.0": {
+ "Blazored.LocalStorage/4.4.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components.Web": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Blazored.LocalStorage.dll": {}
+ },
+ "runtime": {
+ "lib/net7.0/Blazored.LocalStorage.dll": {}
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.AspNetCore.Authorization.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.AspNetCore.Authorization.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "7.0.0",
+ "Microsoft.AspNetCore.Components.Analyzers": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.AspNetCore.Components.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.AspNetCore.Components.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/7.0.0": {
+ "type": "package",
+ "build": {
+ "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets": {}
+ }
+ },
+ "Microsoft.AspNetCore.Components.Forms/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "7.0.0",
+ "Microsoft.AspNetCore.Components.Forms": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.JSInterop": "7.0.0",
+ "System.IO.Pipelines": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.AspNetCore.Metadata.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.AspNetCore.Metadata.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.JSInterop/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.JSInterop.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.JSInterop.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.IO.Pipelines/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/System.IO.Pipelines.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/System.IO.Pipelines.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Blazored.LocalStorage/4.4.0": {
+ "sha512": "zuXZB4/WW3Pr1761peemffdkjt09lbOP1wAkSDTKl7BTbA9V5e8LxS6MNfmyHW+BJzXrNDq90E2Y+AfIfnIbWQ==",
+ "type": "package",
+ "path": "blazored.localstorage/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "blazored.localstorage.4.4.0.nupkg.sha512",
+ "blazored.localstorage.nuspec",
+ "icon.png",
+ "lib/net6.0/Blazored.LocalStorage.dll",
+ "lib/net7.0/Blazored.LocalStorage.dll"
+ ]
+ },
+ "Microsoft.AspNetCore.Authorization/7.0.0": {
+ "sha512": "0O7C7XHj+17Q0geMpnpRC0fnnALH2Yhaa2SAzX00OkeF2NZ/+zWoDymbSnepg1qhueufUivihZiVGtMeq5Zywg==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.authorization/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Authorization.dll",
+ "lib/net462/Microsoft.AspNetCore.Authorization.xml",
+ "lib/net7.0/Microsoft.AspNetCore.Authorization.dll",
+ "lib/net7.0/Microsoft.AspNetCore.Authorization.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml",
+ "microsoft.aspnetcore.authorization.7.0.0.nupkg.sha512",
+ "microsoft.aspnetcore.authorization.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components/7.0.0": {
+ "sha512": "8bz6m5cb5VJTftEbfMCLTcoH9+5tTAX8AuOf9z7Q86joRBkkkKYNrEozhZhZwjOStVbQIQzsYJZQQETaVALNQQ==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net7.0/Microsoft.AspNetCore.Components.dll",
+ "lib/net7.0/Microsoft.AspNetCore.Components.xml",
+ "microsoft.aspnetcore.components.7.0.0.nupkg.sha512",
+ "microsoft.aspnetcore.components.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/7.0.0": {
+ "sha512": "UIxDb79WhKacD2L3+h+iVjwMmj46bCNsikizqIgffpqZnB0WwtJJ17jxcqXcjp/oVkcRjzoEleaMEE5ysX4tvg==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.analyzers/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll",
+ "build/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets",
+ "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets",
+ "microsoft.aspnetcore.components.analyzers.7.0.0.nupkg.sha512",
+ "microsoft.aspnetcore.components.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Forms/7.0.0": {
+ "sha512": "xmcICgXAkrCQ3d4cNgD5YxtFqTPvnOl0hS7orIIziWZ3OQLAYFDpDhpITbK13iRSqsN5GXpxgzHIrAIr2ail8A==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.forms/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net7.0/Microsoft.AspNetCore.Components.Forms.dll",
+ "lib/net7.0/Microsoft.AspNetCore.Components.Forms.xml",
+ "microsoft.aspnetcore.components.forms.7.0.0.nupkg.sha512",
+ "microsoft.aspnetcore.components.forms.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Web/7.0.0": {
+ "sha512": "UkwVMsRozkcKl18Qjc8jyXM/L+ehRMqDblkCGgheGU0WC/EB/yfw/cwTEbiAeztgfVlSpC6a19Zm75U+ie+RCw==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.web/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net7.0/Microsoft.AspNetCore.Components.Web.dll",
+ "lib/net7.0/Microsoft.AspNetCore.Components.Web.xml",
+ "microsoft.aspnetcore.components.web.7.0.0.nupkg.sha512",
+ "microsoft.aspnetcore.components.web.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Metadata/7.0.0": {
+ "sha512": "ut2azlKz7BQpCKu6AiwKEjMHpRWoD4qu2Ff/n6KagjFsyDAfZY7lgYJ158vr4O0jXet6pV1uF1q3jmXvki0OlA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.metadata/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Metadata.dll",
+ "lib/net462/Microsoft.AspNetCore.Metadata.xml",
+ "lib/net7.0/Microsoft.AspNetCore.Metadata.dll",
+ "lib/net7.0/Microsoft.AspNetCore.Metadata.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml",
+ "microsoft.aspnetcore.metadata.7.0.0.nupkg.sha512",
+ "microsoft.aspnetcore.metadata.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
+ "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/7.0.0": {
+ "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/7.0.0": {
+ "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==",
+ "type": "package",
+ "path": "microsoft.extensions.options/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.7.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/7.0.0": {
+ "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.7.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.JSInterop/7.0.0": {
+ "sha512": "C9diwCnaWZ7PH3zOyf2zgcwFEqbSU11DzCnUPXCf5cqXMFeZDrEDP+M74TiCURKJ5vxImRvMtD7RiHYCtkxoXw==",
+ "type": "package",
+ "path": "microsoft.jsinterop/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net7.0/Microsoft.JSInterop.dll",
+ "lib/net7.0/Microsoft.JSInterop.xml",
+ "microsoft.jsinterop.7.0.0.nupkg.sha512",
+ "microsoft.jsinterop.nuspec"
+ ]
+ },
+ "System.IO.Pipelines/7.0.0": {
+ "sha512": "jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==",
+ "type": "package",
+ "path": "system.io.pipelines/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.IO.Pipelines.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets",
+ "lib/net462/System.IO.Pipelines.dll",
+ "lib/net462/System.IO.Pipelines.xml",
+ "lib/net6.0/System.IO.Pipelines.dll",
+ "lib/net6.0/System.IO.Pipelines.xml",
+ "lib/net7.0/System.IO.Pipelines.dll",
+ "lib/net7.0/System.IO.Pipelines.xml",
+ "lib/netstandard2.0/System.IO.Pipelines.dll",
+ "lib/netstandard2.0/System.IO.Pipelines.xml",
+ "system.io.pipelines.7.0.0.nupkg.sha512",
+ "system.io.pipelines.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net7.0": [
+ "Blazored.LocalStorage >= 4.4.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\jeanm\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\VeraxShield.csproj",
+ "projectName": "VeraxShield",
+ "projectPath": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\VeraxShield.csproj",
+ "packagesPath": "C:\\Users\\jeanm\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\jeanm\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "dependencies": {
+ "Blazored.LocalStorage": {
+ "target": "Package",
+ "version": "[4.4.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.100\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/obj/project.nuget.cache b/VeraxShield/VeraxShield/obj/project.nuget.cache
new file mode 100644
index 0000000..5b6c958
--- /dev/null
+++ b/VeraxShield/VeraxShield/obj/project.nuget.cache
@@ -0,0 +1,23 @@
+{
+ "version": 2,
+ "dgSpecHash": "6SsM7KyZj7Y+eDmsWVk0lE3ZMiSuNN4PLZU8jpquj4vioGYQeD6+NM8Tc/R3HTQOktrHi7hp8mKgper0xIuCLA==",
+ "success": true,
+ "projectFilePath": "C:\\Users\\jeanm\\OneDrive\\Documents\\BUT\\Blazor_SAE\\VeraxShield\\VeraxShield\\VeraxShield.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\jeanm\\.nuget\\packages\\blazored.localstorage\\4.4.0\\blazored.localstorage.4.4.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.aspnetcore.authorization\\7.0.0\\microsoft.aspnetcore.authorization.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.aspnetcore.components\\7.0.0\\microsoft.aspnetcore.components.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.aspnetcore.components.analyzers\\7.0.0\\microsoft.aspnetcore.components.analyzers.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.aspnetcore.components.forms\\7.0.0\\microsoft.aspnetcore.components.forms.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.aspnetcore.components.web\\7.0.0\\microsoft.aspnetcore.components.web.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.aspnetcore.metadata\\7.0.0\\microsoft.aspnetcore.metadata.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\microsoft.jsinterop\\7.0.0\\microsoft.jsinterop.7.0.0.nupkg.sha512",
+ "C:\\Users\\jeanm\\.nuget\\packages\\system.io.pipelines\\7.0.0\\system.io.pipelines.7.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/VeraxShield/VeraxShield/services/UtilisateursDataService/IUtilisateursDataService.cs b/VeraxShield/VeraxShield/services/UtilisateursDataService/IUtilisateursDataService.cs
new file mode 100644
index 0000000..254575b
--- /dev/null
+++ b/VeraxShield/VeraxShield/services/UtilisateursDataService/IUtilisateursDataService.cs
@@ -0,0 +1,10 @@
+using VeraxShield.modele.utilisateurs;
+
+namespace VeraxShield.services.UtilisateursDataService
+{
+ public interface IUtilisateursDataService
+ {
+ public Task> getAllUtilisateurs();
+
+ }
+}
diff --git a/VeraxShield/VeraxShield/services/UtilisateursDataService/UtilisateursDataServiceFactice.cs b/VeraxShield/VeraxShield/services/UtilisateursDataService/UtilisateursDataServiceFactice.cs
new file mode 100644
index 0000000..16a1b2e
--- /dev/null
+++ b/VeraxShield/VeraxShield/services/UtilisateursDataService/UtilisateursDataServiceFactice.cs
@@ -0,0 +1,72 @@
+using Blazored.LocalStorage;
+using Microsoft.AspNetCore.Components;
+using VeraxShield.modele.utilisateurs;
+
+namespace VeraxShield.services.UtilisateursDataService
+{
+ public class UtilisateursDataServiceFactice : IUtilisateursDataService
+ {
+ [Inject]
+ private HttpClient _clientHttp { get; set; }
+
+ [Inject]
+ public ILocalStorageService _localStorage { get; set; }
+
+ [Inject]
+ public NavigationManager _navigationManager { get; set; }
+
+ private String EmplacementLocalStorage { get; set; }
+ private String EmplacementJson {get; set;}
+
+
+ public UtilisateursDataServiceFactice(HttpClient clientHttp, ILocalStorageService localStorage, NavigationManager navigationManager)
+ {
+ this._clientHttp = clientHttp;
+ this._localStorage = localStorage;
+ this._navigationManager = navigationManager;
+
+ this.EmplacementLocalStorage = "utilisateursData";
+ this.EmplacementJson = $"{_navigationManager.BaseUri}data/fakeUtilisateurs.json";
+ }
+
+ public async Task> getAllUtilisateurs()
+
+ {
+ List lUtilisateurs = new List();
+
+ lUtilisateurs = await this.getUtilisateursFromLocalStorage();
+ if (lUtilisateurs.Count == 0)
+ {
+ lUtilisateurs = await this.getUtilisateursFromJson(this.EmplacementJson);
+ await this.saveUtilisateursLocalStorage(lUtilisateurs);
+ }
+
+ return lUtilisateurs;
+ }
+
+ private async Task> getUtilisateursFromJson(String cheminVersJson)
+ {
+ List utilisateursDeserialise = new List ();
+
+ var data = await _clientHttp.GetFromJsonAsync(cheminVersJson);
+ utilisateursDeserialise = data.ToList();
+
+ return utilisateursDeserialise;
+ }
+
+ private async Task> getUtilisateursFromLocalStorage()
+ {
+ List utilisateursFromLocalStorage = new List();
+
+ var data = await _localStorage.GetItemAsync(EmplacementLocalStorage);
+ utilisateursFromLocalStorage = data.ToList();
+
+ return utilisateursFromLocalStorage;
+ }
+
+ private async Task saveUtilisateursLocalStorage(List lUtilisateurs)
+ {
+ await _localStorage.SetItemAsync(this.EmplacementLocalStorage, lUtilisateurs);
+ }
+ }
+}
diff --git a/VeraxShield/VeraxShield/wwwroot/css/site.css b/VeraxShield/VeraxShield/wwwroot/css/site.css
new file mode 100644
index 0000000..641a62b
--- /dev/null
+++ b/VeraxShield/VeraxShield/wwwroot/css/site.css
@@ -0,0 +1,28 @@
+#blazor-error-ui {
+ background: lightyellow;
+ bottom: 0;
+ box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
+ display: none;
+ left: 0;
+ padding: 0.6rem 1.25rem 0.7rem 1.25rem;
+ position: fixed;
+ width: 100%;
+ z-index: 1000;
+}
+
+ #blazor-error-ui .dismiss {
+ cursor: pointer;
+ position: absolute;
+ right: 3.5rem;
+ top: 0.5rem;
+ }
+
+.blazor-error-boundary {
+ background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
+ padding: 1rem 1rem 1rem 3.7rem;
+ color: white;
+}
+
+ .blazor-error-boundary::after {
+ content: "An error has occurred."
+ }
diff --git a/VeraxShield/VeraxShield/wwwroot/data/fakeUtilisateurs.json b/VeraxShield/VeraxShield/wwwroot/data/fakeUtilisateurs.json
new file mode 100644
index 0000000..2288ebe
--- /dev/null
+++ b/VeraxShield/VeraxShield/wwwroot/data/fakeUtilisateurs.json
@@ -0,0 +1,92 @@
+[
+ {
+ "Pseudo": "john_doe",
+ "Mail": "john.doe@example.com",
+ "Nom": "Doe",
+ "Prenom": "John",
+ "Role": "Utilisateur standard",
+ "Mdp": "MotDePasse123",
+ "IsBan": false
+ },
+ {
+ "Pseudo": "jane_smith",
+ "Mail": "jane.smith@example.com",
+ "Nom": "Smith",
+ "Prenom": "Jane",
+ "Role": "Administrateur",
+ "Mdp": "SecretPassword456",
+ "IsBan": true
+ },
+ {
+ "Pseudo": "alice_jones",
+ "Mail": "alice.jones@example.com",
+ "Nom": "Jones",
+ "Prenom": "Alice",
+ "Role": "Utilisateur standard",
+ "Mdp": "SecurePass789",
+ "IsBan": false
+ },
+ {
+ "Pseudo": "bob_williams",
+ "Mail": "bob.williams@example.com",
+ "Nom": "Williams",
+ "Prenom": "Bob",
+ "Role": "Utilisateur standard",
+ "Mdp": "StrongPassword1",
+ "IsBan": true
+ },
+ {
+ "Pseudo": "emily_davis",
+ "Mail": "emily.davis@example.com",
+ "Nom": "Davis",
+ "Prenom": "Emily",
+ "Role": "Utilisateur standard",
+ "Mdp": "SecurePassword789",
+ "IsBan": false
+ },
+ {
+ "Pseudo": "alex_miller",
+ "Mail": "alex.miller@example.com",
+ "Nom": "Miller",
+ "Prenom": "Alex",
+ "Role": "Modérateur",
+ "Mdp": "StrongPass123",
+ "IsBan": true
+ },
+ {
+ "Pseudo": "sophie_brown",
+ "Mail": "sophie.brown@example.com",
+ "Nom": "Brown",
+ "Prenom": "Sophie",
+ "Role": "Utilisateur standard",
+ "Mdp": "Password123",
+ "IsBan": false
+ },
+ {
+ "Pseudo": "william_taylor",
+ "Mail": "william.taylor@example.com",
+ "Nom": "Taylor",
+ "Prenom": "William",
+ "Role": "Administrateur",
+ "Mdp": "AdminPass456",
+ "IsBan": true
+ },
+ {
+ "Pseudo": "olivia_clark",
+ "Mail": "olivia.clark@example.com",
+ "Nom": "Clark",
+ "Prenom": "Olivia",
+ "Role": "Utilisateur standard",
+ "Mdp": "OliviaPass789",
+ "IsBan": false
+ },
+ {
+ "Pseudo": "jacob_morgan",
+ "Mail": "jacob.morgan@example.com",
+ "Nom": "Morgan",
+ "Prenom": "Jacob",
+ "Role": "Modérateur",
+ "Mdp": "JacobPass1",
+ "IsBan": true
+ }
+]