From d4300003bd4e12783e5611e3fffa68a13ed2eebe Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 13 Mar 2026 15:01:01 +0100 Subject: [PATCH 1/7] 2 Bugfixes im Mok. Beim Aufruf von QB gab es manchmal eine Exception, eingegeben KNR wird jetzt im Cookie gespeichert. --- .../Controllers/LoginController.cs | 25 +++++++++++-------- .../Controllers/ReportController.cs | 2 +- BeWoPlanerMobil/Views/Shared/_Layout.cshtml | 2 +- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/BeWoPlanerMobil/Controllers/LoginController.cs b/BeWoPlanerMobil/Controllers/LoginController.cs index 2e1953189..fddae4367 100644 --- a/BeWoPlanerMobil/Controllers/LoginController.cs +++ b/BeWoPlanerMobil/Controllers/LoginController.cs @@ -75,7 +75,7 @@ namespace BeWoPlanerMobil.Controllers FormsAuthentication.SetAuthCookie(LoggedInUser.LoginName, true); ViewData[LoginErrorIndex] = string.Empty; - var keks = new HttpCookie(MobileSessionFacade.CookieName) { Value = MobileSessionFacade.Tenant, Expires = DateTime.Now.AddDays(1) }; + var keks = new HttpCookie(MobileSessionFacade.CookieName) { Value = MobileSessionFacade.Tenant, Expires = DateTime.Now.AddDays(30), Secure = true, HttpOnly = true }; HttpContext.Response.SetCookie(keks); var brauser = Request.Browser; @@ -110,17 +110,20 @@ namespace BeWoPlanerMobil.Controllers FormsAuthentication.SignOut(); } - var beWoCookie = HttpContext.Response.Cookies[MobileSessionFacade.CookieName]; - if(beWoCookie != null) - { - var newCookie = new HttpCookie(MobileSessionFacade.CookieName) - { - Expires = DateTime.Now.AddDays(-1), - SameSite = SameSiteMode.Strict - }; + //var beWoCookie = HttpContext.Response.Cookies[MobileSessionFacade.CookieName]; + //if(beWoCookie != null) + //{ + + // var newCookie = new HttpCookie(MobileSessionFacade.CookieName) + // { + // Expires = DateTime.Now.AddDays(30), + // SameSite = SameSiteMode.Strict, + // Secure = true, + // HttpOnly = true + // }; - Response.Cookies.Add(newCookie); - } + // Response.Cookies.Add(newCookie); + //} Log.Info($"LoginController.Index(): Login failed! Tenant = {MobileSessionFacade.Tenant}"); diff --git a/BeWoPlanerMobil/Controllers/ReportController.cs b/BeWoPlanerMobil/Controllers/ReportController.cs index 09babff93..3c691064d 100644 --- a/BeWoPlanerMobil/Controllers/ReportController.cs +++ b/BeWoPlanerMobil/Controllers/ReportController.cs @@ -142,7 +142,7 @@ namespace BeWoPlanerMobil.Controllers return Logout(); } - if(!_Model.HasRightToViewQuittierungsbelege) + if(!Model.HasRightToViewQuittierungsbelege) { return RedirectToActionPermanent("Main", "Main"); } diff --git a/BeWoPlanerMobil/Views/Shared/_Layout.cshtml b/BeWoPlanerMobil/Views/Shared/_Layout.cshtml index a1137d66f..5f4a80288 100644 --- a/BeWoPlanerMobil/Views/Shared/_Layout.cshtml +++ b/BeWoPlanerMobil/Views/Shared/_Layout.cshtml @@ -361,7 +361,7 @@  

- Version 3.27 + Version 3.30