From b761aa029bcb07d6f4f35b3ab9670aa7bbe431f7 Mon Sep 17 00:00:00 2001 From: zenggang Date: Tue, 21 Jun 2022 02:50:55 +0000 Subject: [PATCH] * Finish task #57907 --- module/install/model.php | 10 ++++++++++ module/install/view/step5.html.php | 5 +++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/module/install/model.php b/module/install/model.php index 794df3de6d..8d4b8d65c3 100644 --- a/module/install/model.php +++ b/module/install/model.php @@ -516,6 +516,16 @@ class installModel extends model } } + /* Check password. */ + if(!validater::checkReg($this->post->password, '|(.){6,}|')) dao::$errors['password'][] = $this->lang->error->passwordrule; + if(isset($this->config->safe->mode) and (strlen($this->post->password) < $this->config->safe->mode)) dao::$errors['password'][] = $this->lang->user->weakPassword; + if(!empty($this->config->safe->changeWeak)) + { + if(!isset($this->config->safe->weak)) $this->app->loadConfig('admin'); + if(strpos(",{$this->config->safe->weak},", ",{$this->post->password},") !== false) dao::$errors['password'][] = sprintf($this->lang->user->errorWeak, $this->config->safe->weak); + } + if(dao::isError()) return false; + /* Insert a company. */ $company = new stdclass(); $company->name = $data->company; diff --git a/module/install/view/step5.html.php b/module/install/view/step5.html.php index 91ab940ac3..71af2e7ba8 100644 --- a/module/install/view/step5.html.php +++ b/module/install/view/step5.html.php @@ -46,7 +46,7 @@