validate([ 'nip' => 'required|numeric|unique:alumni,nip', ]); if (Auth::attempt($credentials)) { return redirect()->route('MenuUmum.EvaluasiPasca.Alumni.dashboard-alumni'); } return back()->withErrors(['email' => 'Email atau password salah.']); } // ======================== LOGIN ATASAN & REKAN KERJA ======================== // Tampilkan halaman login Atasan & Rekan Kerja public function showLoginAtasan() { return view('MenuUmum.EvaluasiPasca.Atasan.login-atasan'); } // Proses login Atasan & Rekan Kerja public function loginAtasan(Request $request) { $credentials = $request->validate([ 'email' => 'required|email', 'password' => 'required|min:8', ]); if (Auth::attempt($credentials)) { return redirect()->route('MenuUmum.EvaluasiPasca.Atasan.dashboard-atasan'); } return back()->withErrors(['email' => 'Email atau password salah.']); } public function showLoginRekan() { return view('MenuUmum.EvaluasiPasca.Rekan.login-rekan'); } // Proses login Atasan & Rekan Kerja public function loginRekan(Request $request) { $credentials = $request->validate([ 'email' => 'required|email', 'password' => 'required|min:8', ]); if (Auth::attempt($credentials)) { return redirect()->route('MenuUmum.EvaluasiPasca.Rekan.dashboard-rekan'); } return back()->withErrors(['email' => 'Email atau password salah.']); } // ======================== LOGOUT ======================== public function logout() { Auth::logout(); return redirect('/'); } }