Auto Login After Install (#585)

* Auto Login After Install

* pint
This commit is contained in:
Charles 2024-09-27 15:34:26 -04:00 committed by GitHub
parent 66841f5fab
commit ff0cde5152
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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);