Beispiel #1
0
 /**
  * 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;
 }
Beispiel #2
0
 /**
  * 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);
 }