diff --git a/bitwarden_license/src/Portal/Controllers/AuthController.cs b/bitwarden_license/src/Portal/Controllers/AuthController.cs index c8583c862e..1239e962c5 100644 --- a/bitwarden_license/src/Portal/Controllers/AuthController.cs +++ b/bitwarden_license/src/Portal/Controllers/AuthController.cs @@ -2,17 +2,21 @@ using Bit.Portal.Utilities; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; +using Bit.Core.Settings; namespace Bit.Portal.Controllers { public class AuthController : Controller { private readonly EnterprisePortalTokenSignInManager _signInManager; + private readonly GlobalSettings _globalSettings; public AuthController( - EnterprisePortalTokenSignInManager signInManager) + EnterprisePortalTokenSignInManager signInManager, + GlobalSettings globalSettings) { _signInManager = signInManager; + _globalSettings = globalSettings; } [HttpGet("~/login")] @@ -59,5 +63,12 @@ namespace Bit.Portal.Controllers { return View(); } + + [HttpGet("~/vault")] + public async Task Vault() + { + await _signInManager.SignOutAsync(); + return Redirect(_globalSettings.BaseServiceUri.Vault); + } } } diff --git a/bitwarden_license/src/Portal/Views/Shared/_Layout.cshtml b/bitwarden_license/src/Portal/Views/Shared/_Layout.cshtml index 63a3959f5f..8d6bd0969f 100644 --- a/bitwarden_license/src/Portal/Views/Shared/_Layout.cshtml +++ b/bitwarden_license/src/Portal/Views/Shared/_Layout.cshtml @@ -71,7 +71,7 @@ - + Return to My Vault