Update InstallController.php

This commit is contained in:
walkor 2023-03-07 12:42:33 +08:00 committed by GitHub
parent c1c9c881f7
commit dc8c32e678
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -198,15 +198,17 @@ EOF;
if ($password != $password_confirm) {
return $this->json(1, '两次密码不一致');
}
if (Admin::first()) {
return $this->json(1, '后台已经安装完毕,无法通过此页面创建管理员');
}
if (!is_file($config_file = base_path() . '/plugin/admin/config/database.php')) {
return $this->json(1, '请先完成第一步数据库配置');
}
$config = include $config_file;
$connection = $config['connections']['mysql'];
$pdo = $this->getPdo($connection['host'], $connection['username'], $connection['password'], $connection['port'], $connection['database']);
if ($pdo->query('select * from `wa_admins`')->fetchAll()) {
return $this->json(1, '后台已经安装完毕,无法通过此页面创建管理员');
}
$smt = $pdo->prepare("insert into `wa_admins` (`username`, `password`, `nickname`, `created_at`, `updated_at`) values (:username, :password, :nickname, :created_at, :updated_at)");
$time = date('Y-m-d H:i:s');
$data = [