diff --git a/public/index.php b/public/index.php index badb14ec..ef8d2870 100755 --- a/public/index.php +++ b/public/index.php @@ -17,7 +17,7 @@ require __DIR__ . '/../vendor/autoload.php'; $app = new App(); if (!is_file($app->getRootPath() . '.env') || !is_file($app->getRootPath() . 'install.lock')) { - header('Location: install.php');exit(); + header('Location: /install.php');exit(); } // 执行HTTP应用并响应 diff --git a/public/install.php b/public/install.php index 59be47c9..b961e7cd 100644 --- a/public/install.php +++ b/public/install.php @@ -55,6 +55,9 @@ if ($action == 'index') { if (!$dbc) { echo json_encode(['code'=>0,'msg'=>'请填写完系统配置信息!']);exit(); } + if ($data['admin']['password'] !== $data['admin']['repassword']) { + echo json_encode(['code'=>0,'msg'=>'管理员密码错误']);exit(); + } $info = str_replace("{secret}", \xin\helper\Str::random(32), $info); file_put_contents(ROOT_PATH . '.env', $info); session('database_info', $data['database']);