From a8c91f2bc819f570f8e07e489ba53b12a22ae0e6 Mon Sep 17 00:00:00 2001 From: ta264 Date: Tue, 20 Apr 2021 21:58:11 +0100 Subject: [PATCH] Fixed: Forms login with urlbase (cherry picked from commit 811a9d4c6123643e0a2ae26c1ccf06717cb5f47b) --- .../Authentication/AuthenticationController.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Readarr.Http/Authentication/AuthenticationController.cs b/src/Readarr.Http/Authentication/AuthenticationController.cs index fe632efd2..cf819db97 100644 --- a/src/Readarr.Http/Authentication/AuthenticationController.cs +++ b/src/Readarr.Http/Authentication/AuthenticationController.cs @@ -14,10 +14,12 @@ namespace Readarr.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 @@ public async Task Login([FromForm] LoginResource resource, [FromQ 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 @@ public async Task Logout() { _authService.Logout(HttpContext); await HttpContext.SignOutAsync(AuthenticationType.Forms.ToString()); - return Redirect("/"); + return Redirect(_configFileProvider.UrlBase + "/"); } } }