From 81417b2a1c9efb9479ee6418bfbd23660029bb58 Mon Sep 17 00:00:00 2001 From: Elias Jansson Date: Sat, 24 Jan 2026 15:41:22 +0100 Subject: [PATCH] =?UTF-8?q?R=C3=A4ttat=20r=C3=A4tt=20filer=20f=C3=B6r=20se?= =?UTF-8?q?tup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Aberwyn/Controllers/SetupController.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Aberwyn/Controllers/SetupController.cs b/Aberwyn/Controllers/SetupController.cs index 568f2dc..08455b6 100644 --- a/Aberwyn/Controllers/SetupController.cs +++ b/Aberwyn/Controllers/SetupController.cs @@ -15,11 +15,15 @@ namespace Aberwyn.Controllers { private readonly IWebHostEnvironment _env; private readonly ILogger _logger; + private readonly string _filePath; public SetupController(IWebHostEnvironment env, ILogger logger) { _env = env; _logger = logger; + var dataRoot = Path.Combine(Directory.GetCurrentDirectory(), "data"); // /app/data i containern + _filePath = Path.Combine(dataRoot, "infrastructure", "setup.json"); + } public override void OnActionExecuting(ActionExecutingContext context) @@ -35,7 +39,7 @@ namespace Aberwyn.Controllers [HttpPost("reset")] public IActionResult Reset() { - var path = Path.Combine(_env.ContentRootPath, "infrastructure", "setup.json"); + var path = _filePath; var resetSettings = new SetupSettings { @@ -124,9 +128,8 @@ namespace Aberwyn.Controllers model.IsConfigured = true; // Spara setup.json - var filePath = Path.Combine(_env.ContentRootPath, "infrastructure", "setup.json"); var json = JsonSerializer.Serialize(model, new JsonSerializerOptions { WriteIndented = true }); - System.IO.File.WriteAllText(filePath, json); + System.IO.File.WriteAllText(_filePath, json); // Roller och admin var userManager = scope.ServiceProvider.GetRequiredService>();