isInstalled() && Auth::check()) { $user = Auth::user(); $user->update(['active_status' => 1]); // Cache user as online for 5 minutes Cache::put("user_online_{$user->id}", true, now()->addMinutes(5)); } return $next($request); } private function isInstalled(): bool { return File::exists(storage_path('installed')); } }