group(function () { Route::get('/login', [AuthController::class, 'showLogin'])->name('login'); Route::get('/auth/churchtools', [AuthController::class, 'redirect'])->name('auth.churchtools'); Route::get('/auth/churchtools/callback', [AuthController::class, 'callback'])->name('auth.churchtools.callback'); }); /* |-------------------------------------------------------------------------- | Abmeldung |-------------------------------------------------------------------------- */ Route::post('/logout', [AuthController::class, 'logout']) ->middleware('auth') ->name('logout'); /* |-------------------------------------------------------------------------- | Geschützte Routen (nur für angemeldete Benutzer) |-------------------------------------------------------------------------- */ Route::middleware('auth')->group(function () { Route::get('/', function () { return redirect()->route('dashboard'); }); Route::get('/dashboard', function () { return Inertia::render('Dashboard'); })->name('dashboard'); Route::post('/sync', [SyncController::class, 'sync'])->name('sync'); });