name('login')->middleware('guest'); Route::post('/login', function (Request $request) { $credentials = $request->validate([ 'email' => ['required', 'email'], 'password' => ['required'], ]); if (Auth::attempt($credentials, $request->boolean('remember'))) { $request->session()->regenerate(); return redirect()->intended(route('admin.dashboard')); } return back()->withErrors([ 'email' => 'E-mel atau kata laluan tidak tepat.', ])->onlyInput('email'); })->middleware('guest'); // ── Logout ──────────────────────────────────────────────────────────────────── Route::post('/logout', function (Request $request) { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('chatbot.index'); })->name('logout')->middleware('auth');