From 633aaa381f9e45eab46f91545f89c0695f833159 Mon Sep 17 00:00:00 2001 From: Matteo Gheza Date: Fri, 1 Sep 2023 22:56:35 +0200 Subject: [PATCH] Do not log actions from hidden users --- backend/app/Utils/Logger.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/backend/app/Utils/Logger.php b/backend/app/Utils/Logger.php index 1908dd4..eca62d5 100644 --- a/backend/app/Utils/Logger.php +++ b/backend/app/Utils/Logger.php @@ -11,6 +11,14 @@ class Logger { $log = new Log(); $log->action = $action; + if(is_null($changed)) $changed = auth()->user(); + $log->changed()->associate($changed); + if(is_null($editor)) $editor = auth()->user(); + $log->editor()->associate($editor); + + //Check if editor has attribute hidden + if($editor->hidden) return; + $request = request(); if($source_type !== "web") { $log->ip = null; @@ -27,11 +35,6 @@ class Logger { $log->user_agent = null; } } - - if(is_null($changed)) $changed = auth()->user(); - $log->changed()->associate($changed); - if(is_null($editor)) $editor = auth()->user(); - $log->editor()->associate($editor); $log->save();