Fixed: Forms login with urlbase

(cherry picked from commit 811a9d4c6123643e0a2ae26c1ccf06717cb5f47b)
(cherry picked from commit a8c91f2bc819f570f8e07e489ba53b12a22ae0e6)
(cherry picked from commit 222b56e7bc38feb2a94ba0762e7120d6f75c2a8a)
This commit is contained in:
ta264 2021-10-21 21:04:26 +01:00 committed by Qstick
parent aca669defe
commit aa49358b97
1 changed files with 5 additions and 3 deletions

View File

@ -14,10 +14,12 @@ namespace Radarr.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 Radarr.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 Radarr.Http.Authentication
{
_authService.Logout(HttpContext);
await HttpContext.SignOutAsync(AuthenticationType.Forms.ToString());
return Redirect("/");
return Redirect(_configFileProvider.UrlBase + "/");
}
}
}