protected function getSumErr($ip) { $objNewPassModel = new NewPassModel(); $objNewPassModel->actDel(); //Определение количества попыток создания кода: $sumErr = $objNewPassModel->getSumErrID($ip); return $sumErr = empty($sumErr) ? 0 : $sumErr[0]['col']; }
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'; } }