/** * Add error messages to logs and update the user. * * @param Entity\Users $userEntity * * @return false */ protected function loginFailed(Entity\Users $userEntity) { $this->flashLogger->error(Trans::__('general.phrase.error-user-name-password-incorrect')); $this->systemLogger->info("Failed login attempt for '" . $userEntity->getDisplayname() . "'.", ['event' => 'authentication']); // Update the failed login attempts, and perhaps throttle the logins. $userEntity->setFailedlogins($userEntity->getFailedlogins() + 1); $userEntity->setThrottleduntil($this->throttleUntil($userEntity->getFailedlogins() + 1)); $userEntity->setPassword(null); $this->getRepositoryUsers()->save($userEntity); return false; }
/** * Add errormessages to logs and update the user * * @param Entity\Users $userEntity */ protected function loginFailed(Entity\Users $userEntity) { $this->flashLogger->error(Trans::__('Username or password not correct. Please check your input.')); $this->systemLogger->info("Failed login attempt for '" . $userEntity->getDisplayname() . "'.", ['event' => 'authentication']); // Update the failed login attempts, and perhaps throttle the logins. $userEntity->setFailedlogins($userEntity->getFailedlogins() + 1); $userEntity->setThrottleduntil($this->throttleUntil($userEntity->getFailedlogins() + 1)); unset($userEntity->password); $this->repositoryUsers->save($userEntity); }