Example #1
0
 protected function checkAccess(Access $access)
 {
     $this->user = \Application\Frontend\Entity\User::findFirstByUsername($access->username);
     if ($this->user instanceof \Application\Frontend\Entity\User && $this->user->getEnabled() == false) {
         throw new UserDisabledException();
     }
     $authenticated = true;
     $authenticated &= $this->user instanceof \Application\Frontend\Entity\User;
     $authenticated &= $authenticated && $this->getDi()->getSecurity()->checkHash($access->password, $this->user->getPassword());
     if ($authenticated == false) {
         throw new InvalidAccessDataException();
     }
     return true;
 }