From 92801fefb9031ba5d9da2ad0fe514702602a15b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Szab=C3=B3?= Date: Mon, 6 Jan 2025 12:49:34 +0100 Subject: [PATCH] Na, majd otthon ... --- src/WorkFlowCheck.API/ApiKeyMiddleware.cs | 2 ++ .../Properties/launchSettings.json | 2 +- src/WorkFlowCheck.API/appsettings.json | 2 +- src/WorkFlowCheck.MAUI/App.xaml.cs | 13 +++++++-- src/WorkFlowCheck.MAUI/MainPage.xaml | 13 +++++++-- src/WorkFlowCheck.MAUI/MainPage.xaml.cs | 27 +++++++++++++++-- src/WorkFlowCheck.MAUI/MauiProgram.cs | 29 +++++++++++++++++-- .../Resources/Raw/appsettings.json | 4 +++ .../Services/IUserService.cs | 14 +++++++++ .../Services/UserService.cs | 16 ++++++---- .../WorkFlowCheck.MAUI.csproj | 2 ++ 11 files changed, 106 insertions(+), 18 deletions(-) create mode 100644 src/WorkFlowCheck.MAUI/Resources/Raw/appsettings.json create mode 100644 src/WorkFlowCheck.MAUI/Services/IUserService.cs diff --git a/src/WorkFlowCheck.API/ApiKeyMiddleware.cs b/src/WorkFlowCheck.API/ApiKeyMiddleware.cs index 1420a9d..d20346b 100644 --- a/src/WorkFlowCheck.API/ApiKeyMiddleware.cs +++ b/src/WorkFlowCheck.API/ApiKeyMiddleware.cs @@ -15,6 +15,7 @@ if (!context.Request.Headers.TryGetValue(ApiKeyHeaderName, out var extractedApiKey)) { context.Response.StatusCode = 401; // Unauthorized + context.Response.ContentType = "text/html; charset=utf-8"; await context.Response.WriteAsync("API Key hiányzik."); return; } @@ -25,6 +26,7 @@ if (!apiKey.Equals(extractedApiKey)) { context.Response.StatusCode = 403; // Forbidden + context.Response.ContentType = "text/html; charset=utf-8"; await context.Response.WriteAsync("Helytelen API Key."); return; } diff --git a/src/WorkFlowCheck.API/Properties/launchSettings.json b/src/WorkFlowCheck.API/Properties/launchSettings.json index 08a8bf8..55f2dec 100644 --- a/src/WorkFlowCheck.API/Properties/launchSettings.json +++ b/src/WorkFlowCheck.API/Properties/launchSettings.json @@ -6,7 +6,7 @@ "dotnetRunMessages": true, "launchBrowser": true, "launchUrl": "todos", - "applicationUrl": "http://localhost:5069", + "applicationUrl": "https://localhost:5069", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } diff --git a/src/WorkFlowCheck.API/appsettings.json b/src/WorkFlowCheck.API/appsettings.json index e753dd1..6e69caf 100644 --- a/src/WorkFlowCheck.API/appsettings.json +++ b/src/WorkFlowCheck.API/appsettings.json @@ -2,7 +2,7 @@ "DefaultConnection": { "ConnectionString": "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=WorkFlowCheckDB;Integrated Security=True;Connect Timeout=30;Encrypt=False;Trust Server Certificate=False;Application Intent=ReadWrite;Multi Subnet Failover=False" }, - "ApiKey": "YOUR_SECRET_API_KEY", + "ApiKey": "RUJeLSpSMzVASUdaRCEzUyYxRSE0VyFISFRSJC0zRzhLM1hCSDU=", "Logging": { "LogLevel": { "Default": "Information", diff --git a/src/WorkFlowCheck.MAUI/App.xaml.cs b/src/WorkFlowCheck.MAUI/App.xaml.cs index 83841dd..93e166a 100644 --- a/src/WorkFlowCheck.MAUI/App.xaml.cs +++ b/src/WorkFlowCheck.MAUI/App.xaml.cs @@ -1,12 +1,19 @@ -namespace WorkFlowCheck.MAUI +using Microsoft.Extensions.DependencyInjection; +using WorkFlowCheck.MAUI.Services; + +namespace WorkFlowCheck.MAUI { public partial class App : Application { - public App() + public App(IServiceProvider serviceProvider) { InitializeComponent(); - MainPage = new AppShell(); + //MainPage = new AppShell(); + var mainPage = new MainPage(); + mainPage.Initialize(serviceProvider.GetRequiredService()); + MainPage = mainPage; + } } } diff --git a/src/WorkFlowCheck.MAUI/MainPage.xaml b/src/WorkFlowCheck.MAUI/MainPage.xaml index 18d8034..aac399c 100644 --- a/src/WorkFlowCheck.MAUI/MainPage.xaml +++ b/src/WorkFlowCheck.MAUI/MainPage.xaml @@ -7,14 +7,15 @@ - + SemanticProperties.Description="dot net bot in a race car number eight" />-->