From d3887f1dd022e1483f0881118f03cc872e89f9d1 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Tue, 17 Mar 2026 19:17:55 +0100 Subject: [PATCH 1/2] Upgrade .NET SDK version to 10.0 in Dockerfile and project file; enable static files in Program.cs --- Dockerfile | 6 +++--- Program.cs | 2 ++ WorkTracker.csproj | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d452343..41354d4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/dotnet/sdk:9.0-noble AS dev +FROM mcr.microsoft.com/dotnet/sdk:10.0-noble AS dev WORKDIR /workspace RUN apt-get update \ @@ -10,7 +10,7 @@ ENV ASPNETCORE_URLS=http://+:8080 EXPOSE 8080 -FROM mcr.microsoft.com/dotnet/sdk:9.0-noble AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0-noble AS build WORKDIR /src COPY ["WorkTracker.csproj", "./"] @@ -19,7 +19,7 @@ RUN dotnet restore "WorkTracker.csproj" COPY . . RUN dotnet publish "WorkTracker.csproj" -c Release -o /app/publish /p:UseAppHost=false -FROM mcr.microsoft.com/dotnet/aspnet:9.0-noble AS final +FROM mcr.microsoft.com/dotnet/aspnet:10.0-noble AS final WORKDIR /app RUN apt-get update \ diff --git a/Program.cs b/Program.cs index 06dbbe3..c53deed 100644 --- a/Program.cs +++ b/Program.cs @@ -69,6 +69,8 @@ if (useHttpsRedirection) app.UseHttpsRedirection(); } +app.UseStaticFiles(); + app.UseRequestLocalization(localizationOptions); app.UseAuthentication(); diff --git a/WorkTracker.csproj b/WorkTracker.csproj index 4f2e010..d034e36 100644 --- a/WorkTracker.csproj +++ b/WorkTracker.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable enable aspnet-WorkTracker-28f934c3-03b2-413d-afbf-a5edbadc5530 From 6e3371514e6aa9ca965b9258e13d7a345a2b0e16 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Tue, 17 Mar 2026 20:08:02 +0100 Subject: [PATCH 2/2] Refactor authentication system to use username instead of email; implement change password functionality and logging; add NLog for logging support --- Components/Layout/NavMenu.razor | 2 +- Components/Pages/ChangePassword.razor | 33 +++++ Components/Pages/Login.razor | 8 +- Configuration/SingleUserOptions.cs | 4 +- Program.cs | 153 ++++++++++++++++++++-- Services/Auth/AuthUser.cs | 6 +- Services/Auth/CouchbaseLiteAuthService.cs | 90 +++++++++---- Services/Auth/IAuthService.cs | 4 +- Services/Auth/SingleUserSeedService.cs | 2 +- WorkTracker.csproj | 8 ++ appsettings.json | 4 +- nlog.config | 18 +++ 12 files changed, 287 insertions(+), 45 deletions(-) create mode 100644 Components/Pages/ChangePassword.razor create mode 100644 nlog.config diff --git a/Components/Layout/NavMenu.razor b/Components/Layout/NavMenu.razor index 6bbd778..3e899d2 100644 --- a/Components/Layout/NavMenu.razor +++ b/Components/Layout/NavMenu.razor @@ -28,7 +28,7 @@