From 811a9d4c6123643e0a2ae26c1ccf06717cb5f47b Mon Sep 17 00:00:00 2001 From: ta264 Date: Tue, 20 Apr 2021 22:51:19 +0100 Subject: [PATCH] Fixed: Forms login with urlbase --- .../Authentication/AuthenticationController.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Prowlarr.Http/Authentication/AuthenticationController.cs b/src/Prowlarr.Http/Authentication/AuthenticationController.cs index 7abed32d4..1d2de1d89 100644 --- a/src/Prowlarr.Http/Authentication/AuthenticationController.cs +++ b/src/Prowlarr.Http/Authentication/AuthenticationController.cs @@ -14,10 +14,12 @@ namespace Prowlarr.Http.Authentication public class AuthenticationController : Controller { private readonly IAuthenticationService _authService; + private readonly IConfigFileProvider _configFileProvider; - public AuthenticationController(IAuthenticationService authService) + public AuthenticationController(IAuthenticationService authService, IConfigFileProvider configFileProvider) { _authService = authService; + _configFileProvider = configFileProvider; } [HttpPost("login")] @@ -44,7 +46,7 @@ namespace Prowlarr.Http.Authentication await HttpContext.SignInAsync(AuthenticationType.Forms.ToString(), new ClaimsPrincipal(new ClaimsIdentity(claims, "Cookies", "user", "identifier")), authProperties); - return Redirect("/"); + return Redirect(_configFileProvider.UrlBase + "/"); } [HttpGet("logout")] @@ -52,7 +54,7 @@ namespace Prowlarr.Http.Authentication { _authService.Logout(HttpContext); await HttpContext.SignOutAsync(AuthenticationType.Forms.ToString()); - return Redirect("/"); + return Redirect(_configFileProvider.UrlBase + "/"); } } }