Fix: Setup-Wizard ohne Auth erreichbar, Root-Route prüft setup_completed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>main
parent
75d1f136a3
commit
7c3376bfbc
|
|
@ -13,6 +13,10 @@ use Illuminate\Support\Facades\Auth;
|
|||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::get('/', function () {
|
||||
$setupDone = \App\Models\Setting::get('setup_completed', '0') === '1';
|
||||
if (!$setupDone) {
|
||||
return redirect()->route('setup');
|
||||
}
|
||||
return Auth::check()
|
||||
? redirect()->route('ui.dashboard')
|
||||
: redirect()->route('login');
|
||||
|
|
@ -108,7 +112,5 @@ Route::middleware('guest.only')->group(function () {
|
|||
Route::get('/signup', [SignUpController::class, 'show'])->middleware('signup.open')->name('signup');
|
||||
});
|
||||
|
||||
Route::middleware('auth')->group(function () {
|
||||
Route::get('/setup', \App\Livewire\Setup\Wizard::class)->name('setup');
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue