diff --git a/Controllers/LoginController.cs b/Controllers/LoginController.cs index 4ec7357..c04df2c 100644 --- a/Controllers/LoginController.cs +++ b/Controllers/LoginController.cs @@ -91,5 +91,16 @@ namespace VirtualTask.Controllers { return View(); } + public IActionResult Logout() + { + helper = new SessionHelper(this); + helper.ClearFormatedKey("tok"); + helper.ClearFormatedKey("apiUrl"); + helper.ClearFormatedKey("tenant"); + helper.ClearFormatedKey("tecnico"); + helper.ClearFormatedKey("admin"); + + return RedirectToAction("Login2", "Login"); + } } } diff --git a/SessionHelper.cs b/SessionHelper.cs index aaab975..c795fe0 100644 --- a/SessionHelper.cs +++ b/SessionHelper.cs @@ -56,5 +56,9 @@ namespace VirtualTask var bytes = _controller.HttpContext.Session.Get(key); return Encoding.UTF8.GetString(bytes); } + public void ClearFormatedKey(string formatedKey) + { + _controller.HttpContext.Session.Remove(formatedKey); + } } } diff --git a/Views/Shared/_LayoutAreaRiservata.cshtml b/Views/Shared/_LayoutAreaRiservata.cshtml index f03602c..6c54788 100644 --- a/Views/Shared/_LayoutAreaRiservata.cshtml +++ b/Views/Shared/_LayoutAreaRiservata.cshtml @@ -152,6 +152,7 @@ Purchase: