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:
  • Progressivi
  • Dati Azienda
  • Commesse
  • +
  • Logout
  • @{ if(!string.IsNullOrEmpty(admin) && admin.Equals("S")) diff --git a/appsettings.json b/appsettings.json index 41d46d1..4460f4a 100644 --- a/appsettings.json +++ b/appsettings.json @@ -6,8 +6,8 @@ } }, "ApplicationInsights": { - "rootUrlApi": "https://api.poloinformatico.it:9000/api/Polo/", - //"rootUrlApi": "http://testapi.poloinformatico.it:9001/api/Polo/", + //"rootUrlApi": "https://api.poloinformatico.it:9000/api/Polo/", + "rootUrlApi": "http://testapi.poloinformatico.it:9001/api/Polo/", "mittenteMail": "audiffredi@poloinformatico.it", "nomeMail": "Supporto Virtual Task", "pwdMail": "audicruz70",