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\CheckMigrationsTrait;
use App\Traits\EnvironmentWriterTrait; use App\Traits\EnvironmentWriterTrait;
use Exception; use Exception;
use Filament\Facades\Filament;
use Filament\Forms\Components\Wizard; use Filament\Forms\Components\Wizard;
use Filament\Forms\Concerns\InteractsWithForms; use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms; use Filament\Forms\Contracts\HasForms;
@ -120,7 +119,7 @@ class PanelInstaller extends SimplePage implements HasForms
// Create first admin user // Create first admin user
$userData = array_get($inputs, 'user'); $userData = array_get($inputs, 'user');
$userData['root_admin'] = true; $userData['root_admin'] = true;
app(UserCreationService::class)->handle($userData); $user = app(UserCreationService::class)->handle($userData);
// Install setup complete // Install setup complete
$this->writeToEnvironment(['APP_INSTALLED' => 'true']); $this->writeToEnvironment(['APP_INSTALLED' => 'true']);
@ -132,7 +131,9 @@ class PanelInstaller extends SimplePage implements HasForms
->success() ->success()
->send(); ->send();
redirect()->intended(Filament::getUrl()); auth()->loginUsingId($user->id);
return redirect('/admin');
} catch (Exception $exception) { } catch (Exception $exception) {
report($exception); report($exception);