diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php index 819c664..8631216 100644 --- a/src/Controller/UserController.php +++ b/src/Controller/UserController.php @@ -872,11 +872,12 @@ class UserController extends AbstractController $email = $user->getEmail(); $existingUser = $this->userRepository->findOneBy(['email' => $email]); - if($this->userService->checkUserOrganizationLinkExists($existingUser, $org)){ - return $this->json(['error' => "L'utilisateur existe déjà dans votre organisation"], 400); - } + // CASE A: User exists -> Add to org if ($existingUser) { + if($this->userService->checkUserOrganizationLinkExists($existingUser, $org)){ + return $this->json(['error' => "L'utilisateur existe déjà dans votre organisation"], 400); + } // Check if already in org to avoid logic errors or duplicate logs $this->userService->addExistingUserToOrganization($existingUser, $org, $selectedApps);