From 29c4a969f41e12106bd34989bed0b04a17ee6059 Mon Sep 17 00:00:00 2001 From: xiaomlove Date: Sat, 20 Aug 2022 23:46:14 +0800 Subject: [PATCH] add uid starts when install --- .env.example | 2 ++ .../migrations/2021_06_08_113437_create_users_table.php | 8 ++++++-- nexus/Install/Install.php | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 0240ca6d..ec8a3085 100644 --- a/.env.example +++ b/.env.example @@ -79,3 +79,5 @@ SFTP_USERNAME= SFTP_PASSWORD= SFTP_PORT= SFTP_ROOT=/tmp + +UID_STARTS=10001 diff --git a/database/migrations/2021_06_08_113437_create_users_table.php b/database/migrations/2021_06_08_113437_create_users_table.php index dc9d78f2..d611c91a 100644 --- a/database/migrations/2021_06_08_113437_create_users_table.php +++ b/database/migrations/2021_06_08_113437_create_users_table.php @@ -16,8 +16,12 @@ class CreateUsersTable extends Migration if (Schema::hasTable('users')) { return; } - Schema::create('users', function (Blueprint $table) { - $table->id('id')->startingValue(10001); + $uidStarts = env('UID_STARTS'); + if (!is_numeric($uidStarts) || $uidStarts < 1) { + $uidStarts = 10001; + } + Schema::create('users', function (Blueprint $table) use ($uidStarts) { + $table->id('id')->startingValue($uidStarts); $table->string('username', 40)->default('')->unique('username'); $table->string('passhash', 32)->default(''); $table->binary('secret'); diff --git a/nexus/Install/Install.php b/nexus/Install/Install.php index 33c79f50..6ec9966e 100644 --- a/nexus/Install/Install.php +++ b/nexus/Install/Install.php @@ -28,6 +28,7 @@ class Install 'TIMEZONE', 'DB_HOST', 'DB_PORT', 'DB_USERNAME', 'DB_PASSWORD', 'DB_DATABASE', 'REDIS_HOST', 'REDIS_PORT', 'REDIS_DB', 'REDIS_PASSWORD', + 'UID_STARTS', ]; protected array $requiredExtensions = ['ctype', 'curl', 'fileinfo', 'json', 'mbstring', 'openssl', 'pdo_mysql', 'tokenizer', 'xml', 'mysqli', 'bcmath', 'redis', 'gd', 'gmp'];