From eb21c7042fd220473f4cf0f0e2c75babd90d833e Mon Sep 17 00:00:00 2001 From: jvyden Date: Sat, 11 Jun 2022 18:43:30 -0400 Subject: [PATCH 01/10] Only allow a single approved IP address --- .config/dotnet-tools.json | 6 ++ .run/Lighthouse API.run.xml | 3 + .run/Lighthouse Game API.run.xml | 3 + .run/Lighthouse Website.run.xml | 3 + .../Controllers/LoginController.cs | 2 +- .../ExternalAuth/AutoApprovalController.cs | 23 ++----- .../ExternalAuth/AuthenticationPage.cshtml | 36 ++++++----- .../ManageUserApprovedIpAddressesPage.cshtml | 23 ------- ...anageUserApprovedIpAddressesPage.cshtml.cs | 26 -------- .../ProjectLighthouse.Servers.Website.csproj | 20 +++--- .../Startup/WebsiteStartup.cs | 5 +- ProjectLighthouse/Database.cs | 1 - ...0220611221819_OnlyAllowSingleApprovedIP.cs | 61 +++++++++++++++++++ .../Migrations/DatabaseModelSnapshot.cs | 33 +--------- ProjectLighthouse/PlayerData/Profiles/User.cs | 3 + .../Profiles/UserApprovedIpAddress.cs | 17 ------ 16 files changed, 124 insertions(+), 141 deletions(-) delete mode 100644 ProjectLighthouse.Servers.Website/Pages/ExternalAuth/ManageUserApprovedIpAddressesPage.cshtml delete mode 100644 ProjectLighthouse.Servers.Website/Pages/ExternalAuth/ManageUserApprovedIpAddressesPage.cshtml.cs create mode 100644 ProjectLighthouse/Migrations/20220611221819_OnlyAllowSingleApprovedIP.cs delete mode 100644 ProjectLighthouse/PlayerData/Profiles/UserApprovedIpAddress.cs diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index e80b80ff..e15fce7d 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -7,6 +7,12 @@ "commands": [ "dotnet-ef" ] + }, + "dotnet-trace": { + "version": "6.0.328102", + "commands": [ + "dotnet-trace" + ] } } } \ No newline at end of file diff --git a/.run/Lighthouse API.run.xml b/.run/Lighthouse API.run.xml index 08ab248a..02490fb4 100644 --- a/.run/Lighthouse API.run.xml +++ b/.run/Lighthouse API.run.xml @@ -4,6 +4,9 @@