validate([ 'email' => 'required|email', 'password' => 'required|string' ], [ 'email.required' => 'Email harus diisi', 'email.email' => 'Email tidak valid', 'password.required' => 'Password harus diisi', 'password.string' => 'Password harus berupa string' ]); $user = User::where('email', $request->email)->first(); if($user->role_id == '2'){ return redirect()->back()->with('error', 'Anda tidak memiliki akses'); } if (auth()->attempt($request->only('email', 'password'))) { return redirect('/dashboard')->with('success', 'Login berhasil'); } else { return redirect()->back()->with('error', 'Email atau password salah'); } } catch (\Exception $e) { return redirect()->back()->with('error', $e->getMessage()); } } public function logout() { auth()->logout(); return redirect('/login')->with('success', 'Logout berhasil'); } }