private function handleDoor($data) { $error = false; //Door entry is quite simple - this will just deal with lookups try { $this->keyFobAccess->verifyForEntry($data['tag'], 'main-door', $data['time']); $this->keyFobAccess->logSuccess(); } catch (\Exception $e) { $error = true; } $cmd = $this->acsNodeRepository->popCommand($data['device']); if (!$error) { $responseData = ['member' => $this->keyFobAccess->getMemberName(), 'valid' => '1', 'cmd' => $cmd]; } else { $responseData = ['valid' => '0', 'cmd' => $cmd]; } return $this->sendResponse($responseData); }