Exemplo n.º 1
0
 public function loginFailed(Person $person)
 {
     if ($person->getLastFailedLogin()->getTimestamp() > time() - 600) {
         $person->incrementFailedLogins();
         if ($person->getFailedLogins() > 10) {
             $person->setLockedUntil(time() + $this->lockWait);
         }
     } else {
         $person->setFailedLogins(1);
     }
     $person->setLastFailedLogin(time());
     $this->personRepository->save($person);
 }