name('login') ->middleware('guest'); Route::post('/auth/login', [FirebaseAuthController::class, 'login']) ->middleware('guest'); Route::get('/auth/logout', [FirebaseAuthController::class, 'logout'])->name('logout'); Route::get('/forgot-password', [FirebaseAuthController::class, 'showForgotPassword'])->name('password.request'); Route::post('/forgot-password', [FirebaseAuthController::class, 'sendResetLink'])->name('password.email'); Route::get('/reset-password/{token}', [FirebaseAuthController::class, 'showResetForm'])->name('password.reset'); Route::post('/reset-password', [FirebaseAuthController::class, 'resetPassword'])->name('password.update'); Route::middleware(['auth'])->group(function () { Route::get('/welcome', [WelcomeController::class, 'index'])->name('welcome'); Route::get('/ai-chat', [AIChatController::class, 'index'])->name('ai.chat'); Route::post('/ai-chat/send', [AIChatController::class, 'send'])->name('ai.chat.send'); }); Route::get('/', function () { if (session()->has('firebase_user_id')) { return redirect()->route('welcome'); } return view('auth.login'); });