authenticate(); //เรียก method authenticate จาก LoginRequest เพื่อตรวจสอบข้อมูลการ login $request->session()->regenerate(); //สร้าง session ใหม่เพื่อป้องกันการลอคเข้าใช้งานซ้ำจากการลอคเข้าใช้งานอื่น // redirect ตาม role if (strtolower(Auth::user()->Level) === 'admin' || strtolower(Auth::user()->Level) === 'superadmin') { // return redirect()->intended(route('admin.dashboard', absolute: false)); } return redirect()->intended(route('products.index', absolute: false)); } /** * Destroy an authenticated session. */ public function destroy(Request $request): RedirectResponse { Auth::guard('web')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }