security->isGranted('ROLE_ADMIN')) { throw new AccessDeniedException('Access denied: ROLE_ADMIN required.'); } $users = $this->userRepository->findBy([], ['username' => 'ASC']); return json_encode(array_map(fn ($user) => [ 'id' => $user->getId(), 'username' => $user->getUsername(), ], $users)); } }