From 1d5d0c85e24fe9f30d587dc714f1cd7a233c8073 Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 21 Feb 2020 15:10:37 +0800 Subject: Move jwt token key from configuration to database and auto generatable. --- Timeline/Startup.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'Timeline/Startup.cs') diff --git a/Timeline/Startup.cs b/Timeline/Startup.cs index f305c39d..14bd14cc 100644 --- a/Timeline/Startup.cs +++ b/Timeline/Startup.cs @@ -9,7 +9,6 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.Hosting; using System; -using System.IO; using System.Text.Json.Serialization; using Timeline.Auth; using Timeline.Configs; @@ -84,6 +83,8 @@ namespace Timeline }); } + services.AddScoped(); + services.AddAutoMapper(GetType().Assembly); services.AddTransient(); @@ -99,10 +100,10 @@ namespace Timeline services.TryAddSingleton(); - var dbConnectionString = $"Data Source={Path.Combine(workDir, "timeline.db")}"; - services.AddDbContext(options => + services.AddDbContext((services, options )=> { - options.UseSqlite(dbConnectionString); + var pathProvider = services.GetRequiredService(); + options.UseSqlite($"Data Source={pathProvider.GetDatabaseFilePath()}"); }); } -- cgit v1.2.3