public function main() { $_user = User::findByVerificationToken($this->_pdo, $_GET["t"]); if (is_null($_user)) { $this->setError(self::$E_TOKEN_INVALID); return; } if ($_user->isTokenExpiredAccountVerify()) { $_user->reissueVerificationToken(); $worker = new EmailWorker($this->_pdo); $worker->queueUserConfirmationEmail($_user); $this->setError(self::$E_TOKEN_EXPIRED); return; } $_user->verifyAccount(); }