From b2776bf58628d22b4555eb3bacd93ae1c616fce2 Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Mon, 10 Jul 2023 14:28:19 +0200 Subject: [PATCH] fix: use handleLoginFailed for invalid email address Signed-off-by: Daniel Kesselberg --- lib/private/User/Session.php | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/lib/private/User/Session.php b/lib/private/User/Session.php index 0030e3601fc..ba0d9bbc91e 100644 --- a/lib/private/User/Session.php +++ b/lib/private/User/Session.php @@ -458,15 +458,7 @@ class Session implements IUserSession, Emitter { } $users = $this->manager->getByEmail($user); if (!(\count($users) === 1 && $this->login($users[0]->getUID(), $password))) { - $this->logger->warning('Login failed: \'' . $user . '\' (Remote IP: \'' . \OC::$server->getRequest()->getRemoteAddress() . '\')', ['app' => 'core']); - - $throttler->registerAttempt('login', $request->getRemoteAddress(), ['user' => $user]); - - $this->dispatcher->dispatchTyped(new OC\Authentication\Events\LoginFailed($user)); - - if ($currentDelay === 0) { - $throttler->sleepDelay($request->getRemoteAddress(), 'login'); - } + $this->handleLoginFailed($throttler, $currentDelay, $remoteAddress, $user, $password); return false; } }