validate([ 'email' => 'required|email', 'password' => 'required', ]); if (Auth::attempt($credentials, $request->boolean('remember'))) { $request->session()->regenerate(); ActivityLog::record('login', 'Pengguna masuk ke sistem'); return redirect()->intended('/map'); } return back() ->withErrors(['email' => 'Email atau password salah.']) ->onlyInput('email'); } public function logout(Request $request) { ActivityLog::record('logout', 'Pengguna keluar dari sistem'); Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/login'); } }