isDeleted()) { throw new CustomUserMessageAccountStatusException('Votre compte a été supprimé.'); } // check if the user account is active if (method_exists($user, 'isActive') && !$user->isActive()) { throw new CustomUserMessageAccountStatusException('Votre compte est désactivé.'); } if (!in_array('ROLE_SUPER_ADMIN', $user->getRoles(), true)) { //check if the user is in an organization $uo = $this->entityManager->getRepository(UsersOrganizations::class)->findOneBy(['users' => $user, 'isActive' => true]); if (!$uo) { throw new CustomUserMessageAccountStatusException('Vous n\'êtes pas relié à une organisation. veuillez contacter un administrateur.'); } } } }