From 3ca68a6665a49459dd9132bf56e30d61cfc6f6b7 Mon Sep 17 00:00:00 2001
From: enured <enis.nuredini@uzh.ch>
Date: Thu, 2 Nov 2023 16:34:28 +0100
Subject: [PATCH] B17229: Log switch feUser only if current and old are not
 same. refs #17229

---
 extension/Classes/Core/Store/Store.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/extension/Classes/Core/Store/Store.php b/extension/Classes/Core/Store/Store.php
index bcde3238d..37b8cf83c 100644
--- a/extension/Classes/Core/Store/Store.php
+++ b/extension/Classes/Core/Store/Store.php
@@ -519,7 +519,9 @@ class Store {
             if ($storeName === STORE_USER && $key == TYPO3_FE_USER) {
                 $qfqLogPathAbsolute = Path::absoluteQfqLogFile();
                 $feUserOld = isset($data[$key]) ? $data[$key] : self::getVar($key, STORE_TYPO3 . STORE_EMPTY);
-                Logger::logMessage(date('Y.m.d H:i:s ') . ": Switch feUser '$feUserOld' to '$value'", $qfqLogPathAbsolute);
+                if ($feUserOld !== $value) {
+                    Logger::logMessage(date('Y.m.d H:i:s ') . ": Switch feUser '$feUserOld' to '$value'", $qfqLogPathAbsolute);
+                }
             }
 
             $data[$key] = $value;
-- 
GitLab