コード例 #1
0
 protected function getSumErr($ip)
 {
     $objNewPassModel = new NewPassModel();
     $objNewPassModel->actDel();
     //Определение количества попыток создания кода:
     $sumErr = $objNewPassModel->getSumErrID($ip);
     return $sumErr = empty($sumErr) ? 0 : $sumErr[0]['col'];
 }
コード例 #2
0
 public function checkerNewPassPostData($arr = [])
 {
     //Проверка и правка POST переменных:
     $arr = $this->getCheckVal($arr);
     //Проверка формата и наличия адреса эл. почты в базе:
     if ($arr['mail_post']) {
         $mailErr = $this->addCode($arr['mail_post']);
         if (!$mailErr) {
             return 'mail';
         } else {
             if ($mailErr == 'sumAttOff') {
                 return 'sumAttOff';
             }
         }
     }
     //Проверка введённого кода:
     if ($arr['key']) {
         $key = $this->checkKey($arr['key']);
         if ($key === false) {
             return 'key';
         }
         if ($key === 'sumAttOff') {
             return 'sumAttOff';
         }
     }
     //Проверка и добавление нового пароля:
     if ($arr['pass1']) {
         if (!$this->checkPass($arr['pass1'], $arr['pass2'])) {
             return 'pass';
         }
         $arr['pass1'] = $this->encryptPass($arr['pass1']);
         $objNewPassModel = new NewPassModel();
         $objNewPassModel->addNewPass($arr['pass1']);
         unset($_SESSION['newPassOnID']);
         return 'noErr';
     }
 }