user(); if (! $user) { abort(403, 'Unauthorized'); } $activeServices = $this->userAppAccessService->getActiveServices($user); $hasAccess = $activeServices->contains( fn ($service) => self::PROVIDER_SLUG === $service->providerSlug ); if (! $hasAccess) { abort(403, 'You do not have permission to access the required application.'); } return $user; } }