From 38777d74703b0c660f77d13bb536a239d24f6508 Mon Sep 17 00:00:00 2001 From: mcmuzzle Date: Thu, 5 Sep 2024 23:45:05 +0200 Subject: [PATCH] tmp --- src/LudikZoneBlazor/LudikZoneBlazor.csproj | 2 +- src/LudikZoneBlazor/Program.cs | 15 +++++++++++++-- src/LudikZoneBlazor/appsettings.Development.json | 15 ++++++++------- 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/LudikZoneBlazor/LudikZoneBlazor.csproj b/src/LudikZoneBlazor/LudikZoneBlazor.csproj index 08f9275..a9e2c9c 100644 --- a/src/LudikZoneBlazor/LudikZoneBlazor.csproj +++ b/src/LudikZoneBlazor/LudikZoneBlazor.csproj @@ -15,10 +15,10 @@ - + diff --git a/src/LudikZoneBlazor/Program.cs b/src/LudikZoneBlazor/Program.cs index 328156d..97b2415 100644 --- a/src/LudikZoneBlazor/Program.cs +++ b/src/LudikZoneBlazor/Program.cs @@ -5,6 +5,7 @@ using MudBlazor.Services; using LudikZoneBlazor.Components; using LudikZoneBlazor.Components.Account; using LudikZoneBlazor.Data; +using Npgsql; var builder = WebApplication.CreateBuilder(args); @@ -27,11 +28,21 @@ builder.Services.AddAuthentication(options => }) .AddIdentityCookies(); -var connectionString = builder.Configuration.GetConnectionString("DefaultConnection") ?? throw new InvalidOperationException("Connection string 'DefaultConnection' not found."); +#region Base de données +string a = builder.Configuration["DB_HOST"]; +NpgsqlConnectionStringBuilder conStrBuilder = new NpgsqlConnectionStringBuilder(builder.Configuration.GetConnectionString("DefaultConnection")); +conStrBuilder.Host = string.IsNullOrEmpty(builder.Configuration["DB_HOST"]) ? conStrBuilder.Host : builder.Configuration["DB_HOST"]; +conStrBuilder.Username = string.IsNullOrEmpty(builder.Configuration["DB_USER"]) ? conStrBuilder.Username : builder.Configuration["DB_USER"]; +conStrBuilder.Database = string.IsNullOrEmpty(builder.Configuration["DB_DATABASE"]) ? conStrBuilder.Database : builder.Configuration["DB_DATABASE"]; +conStrBuilder.Port = int.TryParse(builder.Configuration["DB_PORT"], out int tempVal) ? tempVal : conStrBuilder.Port; +conStrBuilder.Password = builder.Configuration["DB_PASSWORD"]; + builder.Services.AddDbContext(options => - options.UseSqlite(connectionString)); + options.UseNpgsql(conStrBuilder.ToString())); builder.Services.AddDatabaseDeveloperPageExceptionFilter(); +#endregion + builder.Services.AddIdentityCore(options => options.SignIn.RequireConfirmedAccount = true) .AddEntityFrameworkStores() .AddSignInManager() diff --git a/src/LudikZoneBlazor/appsettings.Development.json b/src/LudikZoneBlazor/appsettings.Development.json index 0c208ae..96d5b8c 100644 --- a/src/LudikZoneBlazor/appsettings.Development.json +++ b/src/LudikZoneBlazor/appsettings.Development.json @@ -1,8 +1,9 @@ { - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - } -} + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "DB_HOST": "localhost" +} \ No newline at end of file