From 562763c938b31f81c506e96d8ac45698094f5536 Mon Sep 17 00:00:00 2001 From: James Cole Date: Thu, 10 Oct 2024 06:17:48 +0200 Subject: [PATCH] Add code for login monitoring --- app/Http/Controllers/Auth/LoginController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index d2e0eab1ec..fa2b6c922c 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -77,12 +77,16 @@ class LoginController extends Controller */ public function login(Request $request): JsonResponse|RedirectResponse { - Log::channel('audit')->info(sprintf('User is trying to login using "%s"', $request->get($this->username()))); + $username = $request->get($this->username()); + Log::channel('audit')->info(sprintf('User is trying to login using "%s"', $username)); app('log')->debug('User is trying to login.'); try { $this->validateLogin($request); } catch (ValidationException $e) { + // basic validation exception. + // report the failed login to the user if the count is 2 or 5. + // TODO here be warning. return redirect(route('login')) ->withErrors( [