From 213f5d183e101a6c5be80ca976b50cb10e295756 Mon Sep 17 00:00:00 2001 From: djmaze Date: Mon, 13 Jul 2020 15:35:06 +0200 Subject: [PATCH] Log admin login attempt to syslog --- rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php index cc4717a1f..eff73ca19 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php @@ -3214,6 +3214,13 @@ NewThemeLink IncludeCss LoadingDescriptionEsc LangLink IncludeBackground Plugins { $this->loginErrorDelay(); $this->LoggerAuthHelper(null, $this->getAdditionalLogParamsByUserLogin($sLogin, true)); + if ($this->Config()->Get('logs', 'auth_logging', false) + && $this->Config()->Get('security', 'allow_admin_panel', true) + && \openlog('rainloop', 0, \LOG_AUTHPRIV)) + { + \syslog(\LOG_ERR, $this->compileLogParams('Admin Auth failed: ip={request:ip} user='.$sLogin, $oAccount, false, $aAdditionalParams)); + \closelog(); + } throw new Exceptions\ClientException(Notifications::AuthError); }