]> BookStack Code Mirror - bookstack/blobdiff - app/Actions/ActivityService.php
Move logFailedAccess into Activity
[bookstack] / app / Actions / ActivityService.php
index f56f1ca57e03c304c4f4fdcd7201293afe45f8ba..ca09aaef11c49ed1d065d420ff10e6dc50e9b774 100644 (file)
@@ -183,4 +183,21 @@ class ActivityService
             session()->flash('success', $message);
         }
     }
+
+    /**
+     * Log failed accesses, for further processing by tools like Fail2Ban
+     *
+     * @param username
+     * @return void
+      */
+    public function logFailedAccess($username)
+    {
+        $log_msg = config('logging.failed_access_message');
+
+        if (!is_string($username) || !is_string($log_msg) || strlen($log_msg)<1)
+            return;
+
+        $log_msg = str_replace("%u", $username, $log_msg);
+        error_log($log_msg, 4);
+    }
 }