Ejemplo n.º 1
0
 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();
 }