mirror of
https://github.com/jlengrand/coolify.git
synced 2026-03-10 08:11:23 +00:00
fix: disable registration after creating the root user
This commit is contained in:
@@ -2,10 +2,6 @@ APP_ID=
|
|||||||
APP_NAME=Coolify
|
APP_NAME=Coolify
|
||||||
APP_KEY=
|
APP_KEY=
|
||||||
|
|
||||||
ROOT_USER_NAME=
|
|
||||||
ROOT_USER_EMAIL=
|
|
||||||
ROOT_USER_PASSWORD=
|
|
||||||
|
|
||||||
DB_USERNAME=coolify
|
DB_USERNAME=coolify
|
||||||
DB_PASSWORD=
|
DB_PASSWORD=
|
||||||
|
|
||||||
@@ -14,3 +10,7 @@ REDIS_PASSWORD=
|
|||||||
PUSHER_APP_ID=
|
PUSHER_APP_ID=
|
||||||
PUSHER_APP_KEY=
|
PUSHER_APP_KEY=
|
||||||
PUSHER_APP_SECRET=
|
PUSHER_APP_SECRET=
|
||||||
|
|
||||||
|
ROOT_USERNAME=
|
||||||
|
ROOT_USER_EMAIL=
|
||||||
|
ROOT_USER_PASSWORD=
|
||||||
|
|||||||
@@ -39,14 +39,15 @@ class ProductionSeeder extends Seeder
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Seed root user first
|
|
||||||
$this->call(RootUserSeeder::class);
|
|
||||||
|
|
||||||
if (InstanceSettings::find(0) == null) {
|
if (InstanceSettings::find(0) == null) {
|
||||||
InstanceSettings::create([
|
InstanceSettings::create([
|
||||||
'id' => 0,
|
'id' => 0,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->call(RootUserSeeder::class);
|
||||||
|
|
||||||
if (GithubApp::find(0) == null) {
|
if (GithubApp::find(0) == null) {
|
||||||
GithubApp::create([
|
GithubApp::create([
|
||||||
'id' => 0,
|
'id' => 0,
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace Database\Seeders;
|
namespace Database\Seeders;
|
||||||
|
|
||||||
|
use App\Models\InstanceSettings;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Database\Seeder;
|
use Illuminate\Database\Seeder;
|
||||||
use Illuminate\Support\Facades\Hash;
|
use Illuminate\Support\Facades\Hash;
|
||||||
@@ -10,7 +11,6 @@ class RootUserSeeder extends Seeder
|
|||||||
{
|
{
|
||||||
public function run(): void
|
public function run(): void
|
||||||
{
|
{
|
||||||
// Only seed if we have the required environment variables
|
|
||||||
if (env('ROOT_USER_EMAIL') && env('ROOT_USER_PASSWORD')) {
|
if (env('ROOT_USER_EMAIL') && env('ROOT_USER_PASSWORD')) {
|
||||||
User::updateOrCreate(
|
User::updateOrCreate(
|
||||||
['id' => 0],
|
['id' => 0],
|
||||||
@@ -20,7 +20,14 @@ class RootUserSeeder extends Seeder
|
|||||||
'password' => Hash::make(env('ROOT_USER_PASSWORD')),
|
'password' => Hash::make(env('ROOT_USER_PASSWORD')),
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
InstanceSettings::updateOrCreate(
|
||||||
|
['id' => 0],
|
||||||
|
['is_registration_enabled' => false]
|
||||||
|
);
|
||||||
|
|
||||||
echo " Root user created/updated successfully.\n";
|
echo " Root user created/updated successfully.\n";
|
||||||
|
echo " Registration has been disabled.\n";
|
||||||
} else {
|
} else {
|
||||||
echo " Warning: ROOT_USER_EMAIL and ROOT_USER_PASSWORD environment variables are required for root user creation.\n";
|
echo " Warning: ROOT_USER_EMAIL and ROOT_USER_PASSWORD environment variables are required for root user creation.\n";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user