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;
|
use Illuminate\Support\Facades\Route;
|
||||||
|
|
||||||
Route::get('/', function () {
|
Route::get('/', function () {
|
||||||
|
$setupDone = \App\Models\Setting::get('setup_completed', '0') === '1';
|
||||||
|
if (!$setupDone) {
|
||||||
|
return redirect()->route('setup');
|
||||||
|
}
|
||||||
return Auth::check()
|
return Auth::check()
|
||||||
? redirect()->route('ui.dashboard')
|
? redirect()->route('ui.dashboard')
|
||||||
: redirect()->route('login');
|
: 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::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');
|
Route::get('/setup', \App\Livewire\Setup\Wizard::class)->name('setup');
|
||||||
});
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue