all(), [ 'email' => 'required|email', 'password' => 'required' ]); if ($validator->fails()) { return response()->json([ 'success' => false, 'errors' => $validator->errors(), ]); } // Ambil hanya email dan password dari request $credentials = [ 'email' => $request->email, 'password' => $request->password, ]; // Auth attempt dengan email dan password if (Auth::attempt($credentials)) { return redirect()->route('master-pasien.index'); } // Cek jika email tidak ditemukan $user = User::where('email', $request->email)->first(); if (!$user) { return response()->json([ 'success' => false, 'error' => 'email_not_found' ]); } // Jika email ditemukan tetapi password salah return response()->json([ 'success' => false, 'error' => 'invalid_password' ]); } public function logout() { Auth::logout(); return redirect()->route('login'); } }