From ff0cde51523ddeb9a5437bac57c789ccda708796 Mon Sep 17 00:00:00 2001 From: Charles Date: Fri, 27 Sep 2024 15:34:26 -0400 Subject: [PATCH] Auto Login After Install (#585) * Auto Login After Install * pint --- app/Filament/Pages/Installer/PanelInstaller.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Filament/Pages/Installer/PanelInstaller.php b/app/Filament/Pages/Installer/PanelInstaller.php index 160439086..e588f2fe9 100644 --- a/app/Filament/Pages/Installer/PanelInstaller.php +++ b/app/Filament/Pages/Installer/PanelInstaller.php @@ -11,7 +11,6 @@ use App\Services\Users\UserCreationService; use App\Traits\CheckMigrationsTrait; use App\Traits\EnvironmentWriterTrait; use Exception; -use Filament\Facades\Filament; use Filament\Forms\Components\Wizard; use Filament\Forms\Concerns\InteractsWithForms; use Filament\Forms\Contracts\HasForms; @@ -120,7 +119,7 @@ class PanelInstaller extends SimplePage implements HasForms // Create first admin user $userData = array_get($inputs, 'user'); $userData['root_admin'] = true; - app(UserCreationService::class)->handle($userData); + $user = app(UserCreationService::class)->handle($userData); // Install setup complete $this->writeToEnvironment(['APP_INSTALLED' => 'true']); @@ -132,7 +131,9 @@ class PanelInstaller extends SimplePage implements HasForms ->success() ->send(); - redirect()->intended(Filament::getUrl()); + auth()->loginUsingId($user->id); + + return redirect('/admin'); } catch (Exception $exception) { report($exception);