From 89b4676641715fbbea5b101f18c479da89f1af29 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:11:05 +0000 Subject: [PATCH] Allow User-Agent changes in DEV_MODE for responsive testing Co-authored-by: DerLinkman <62480600+DerLinkman@users.noreply.github.com> --- data/web/inc/sessions.inc.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data/web/inc/sessions.inc.php b/data/web/inc/sessions.inc.php index e3ce674d8..873d3e4e7 100644 --- a/data/web/inc/sessions.inc.php +++ b/data/web/inc/sessions.inc.php @@ -133,10 +133,16 @@ if (isset($_POST["logout"])) { // Check session function session_check() { + global $DEV_MODE; if (isset($_SESSION['mailcow_cc_api']) && $_SESSION['mailcow_cc_api'] === true) { return true; } if (!isset($_SESSION['SESS_REMOTE_UA']) || ($_SESSION['SESS_REMOTE_UA'] != $_SERVER['HTTP_USER_AGENT'])) { + // In development mode, allow User-Agent changes (e.g., for responsive testing in dev tools) + if ($DEV_MODE && isset($_SESSION['SESS_REMOTE_UA'])) { + $_SESSION['SESS_REMOTE_UA'] = $_SERVER['HTTP_USER_AGENT']; + return true; + } $_SESSION['return'][] = array( 'type' => 'warning', 'msg' => 'session_ua'