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 + } +]