validate([ 'nip' => 'required', 'password' => 'required', ]); $credentials = $request->only('nip', 'password'); if (Auth::guard('guru')->attempt($credentials)) { $request->session()->regenerate(); return redirect()->intended(route('guru.dashboard')); } return back()->withErrors([ 'nip' => 'NIP atau password salah' ])->withInput($request->except('password')); } // Logout public function logout(Request $request) { Auth::guard('guru')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('guru.login'); } }