This commit is contained in:
2026-04-05 20:14:30 +00:00
parent 22ac0aa781
commit 1606778518
12 changed files with 130 additions and 57 deletions

View File

@@ -6,6 +6,7 @@ use Livewire\Component;
use Livewire\WithFileUploads;
use App\Models\Setting;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
class Wizard extends Component
@@ -33,11 +34,11 @@ class Wizard extends Component
public function mount()
{
if (Setting::isSetupComplete()) {
if (Setting::isSetupComplete() && User::count() > 0) {
return redirect()->route('dashboard');
}
$this->needsAdmin = User::count() <= 1;
$this->needsAdmin = User::count() === 0;
$setting = Setting::first();
if ($setting) {
@@ -107,10 +108,17 @@ class Wizard extends Component
'password' => Hash::make($this->admin_password),
]);
$admin->assignRole('amministratore');
Auth::login($admin);
request()->session()->regenerate();
}
session()->flash('success', 'Setup completato con successo!');
return redirect()->route('dashboard');
if (auth()->check()) {
return redirect()->route('dashboard');
}
return redirect()->route('login');
}
public function render()