From 0ce41d2c1ce21da9758700d92be14e39e37ea94e Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 6 Aug 2024 11:34:51 +0200 Subject: [PATCH] chore: Update registration view to display a notice for first user that it will be an admin --- app/Providers/FortifyServiceProvider.php | 6 +++++- resources/views/auth/register.blade.php | 13 ++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/app/Providers/FortifyServiceProvider.php b/app/Providers/FortifyServiceProvider.php index 9b0a81026..53a2e9281 100644 --- a/app/Providers/FortifyServiceProvider.php +++ b/app/Providers/FortifyServiceProvider.php @@ -44,6 +44,8 @@ class FortifyServiceProvider extends ServiceProvider { Fortify::createUsersUsing(CreateNewUser::class); Fortify::registerView(function () { + $isFirstUser = User::count() === 0; + $settings = \App\Models\InstanceSettings::get(); if (! $settings->is_registration_enabled) { return redirect()->route('login'); @@ -51,7 +53,9 @@ class FortifyServiceProvider extends ServiceProvider if (config('coolify.waitlist')) { return redirect()->route('waitlist.index'); } else { - return view('auth.register'); + return view('auth.register', [ + 'isFirstUser' => $isFirstUser, + ]); } }); diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index 297640111..1d236a6c4 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -16,9 +16,16 @@ $email = getOldOrLocal('email', 'test3@example.com');
-

- Create an account -

+
+

+ Create an account +

+ @if ($isFirstUser) +
This user will be the root user (full admin access). +
+ @endif +
@csrf