has('logged_in') || !session('logged_in') || session('role_name') != 'admin') { if (session()->has('logged_in') && session('logged_in')) { // User is logged in but not admin, redirect to form return redirect()->route('formalumni')->with('error', 'Anda tidak memiliki akses ke halaman ini!'); } // User is not logged in return redirect()->route('login')->with('error', 'Silahkan login terlebih dahulu!'); } return $next($request); } }