/** * Check the password is valid or not. * * @access public * @return bool */ public function checkPassword() { if ($this->post->password1 != false) { if ($this->post->password1 != $this->post->password2) { dao::$errors['password1'][] = $this->lang->error->passwordsame; } if (!validater::checkReg($this->post->password1, '|(.){6,}|')) { dao::$errors['password1'][] = $this->lang->error->passwordrule; } } else { dao::$errors['password1'][] = $this->lang->user->inputPassword; } return !dao::isError(); }
/** * Check the passwds posted. * * @access public * @return bool */ public function checkPassword($canNoPassword = false) { if (!$canNoPassword and empty($_POST['password1'])) { dao::$errors['password'][] = sprintf($this->lang->error->notempty, $this->lang->user->password); } if ($this->post->password1 != false) { if ($this->post->password1 != $this->post->password2) { dao::$errors['password'][] = $this->lang->error->passwordsame; } if (!validater::checkReg($this->post->password1, '|(.){6,}|')) { dao::$errors['password'][] = $this->lang->error->passwordrule; } } return !dao::isError(); }
/** * Update a public. * * @param int $publicID * @access public * @return void */ public function update($publicID) { if (!validater::checkReg($this->post->token, '|^[a-zA-Z0-9]{1}[a-zA-Z0-9]{1,30}[a-zA-Z0-9]{1}$|')) { dao::$errors['token'][] = $this->lang->error->token; } $public = fixer::input('post')->get(); $this->dao->update(TABLE_WX_PUBLIC)->data($public)->autoCheck()->batchCheck($this->config->wechat->require->edit, 'notempty')->where('id')->eq($publicID)->exec(); return !dao::isError(); }