安装引导程序增加后台账号密码设置

This commit is contained in:
TL 2022-08-26 14:37:43 +08:00
parent 0ff6615cad
commit dc16ece325
3 changed files with 14 additions and 1 deletions

View File

@ -2,6 +2,7 @@
namespace Beike\Installer\Controllers;
use Beike\Admin\Repositories\AdminUserRepo;
use Illuminate\Routing\Controller;
use Beike\Installer\Helpers\DatabaseManager;
@ -29,6 +30,16 @@ class DatabaseController extends Controller
{
$response = $this->databaseManager->migrateAndSeed();
$email = request('admin_email');
$data = [
'name' => substr($email, 0, strpos($email, '@')),
'email' => $email,
'password' => request('admin_password'),
'locale' => 'en',
'active' => true,
];
AdminUserRepo::createAdminUser($data);
return redirect()->route('installer.final')
->with(['message' => $response]);
}

View File

@ -65,7 +65,7 @@ class EnvironmentController extends Controller
$results = $this->EnvironmentManager->saveFileWizard($request);
return $redirect->route('installer.database')
return $redirect->route('installer.database')->withInput($request->only('admin_email', 'admin_password'))
->with(['results' => $results]);
}

View File

@ -67,6 +67,8 @@ return [
'database_name' => 'required|string|max:50',
'database_username' => 'required|string|max:50',
'database_password' => 'nullable|string|max:50',
'admin_email' => 'required|email:rfc,dns',
'admin_password' => 'required|string|max:50',
],
],
],