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'; } }