*/ class UserRepository extends ServiceEntityRepository implements PasswordUpgraderInterface { public function __construct(ManagerRegistry $registry) { parent::__construct($registry, User::class); } /** * Used to upgrade (rehash) the user's password automatically over time. */ public function upgradePassword(PasswordAuthenticatedUserInterface $user, string $newHashedPassword): void { if (!$user instanceof User) { throw new UnsupportedUserException(sprintf('Instances of "%s" are not supported.', $user::class)); } $user->setPassword($newHashedPassword); $this->getEntityManager()->persist($user); $this->getEntityManager()->flush(); } // Rewrote this function to return less data public function getAllActiveUsers(): array{ $queryBuilder = $this->createQueryBuilder('u') ->select('u.surname', 'u.email', 'u.id', 'u.isActive', 'u.name', 'u.pictureUrl') ->where('u.isActive = :isActive') ->orderBy('u.surname', 'ASC'); $queryBuilder->setParameter('isActive', true); return $queryBuilder->getQuery()->getResult(); } }