コード例 #1
0
 private function checkKey($code)
 {
     $objNewPassModel = new NewPassModel();
     $sumErr = $this->getSumErr($this->getIP());
     //Обновление счётчика количества попыток создания кода:
     if ($sumErr > 9) {
         unset($_SESSION['mailForNewPass']);
         return 'sumAttOff';
     } else {
         if ($sumErr == 0) {
             $objNewPassModel->insErrUsr($this->getIP());
         } else {
             $objNewPassModel->updErrSum($this->getIP());
         }
     }
     if (strlen($code) == 6 && is_numeric($code)) {
         $userID = $objNewPassModel->checkCode($code);
         if (!empty($userID)) {
             unset($_SESSION['mailForNewPass']);
             $_SESSION['newPassOnID'] = $userID;
             return true;
         }
     }
     return false;
 }