public function checkUserExistenceByEmail($email, $parentGroupName = null)
{
$existingUsers = $this->userService->loadUsersByEmail($email);
if (count($existingUsers) == 0) {
return false;
}
if ($parentGroupName) {
foreach ($existingUsers as $user) {
$userGroups = $this->userService->loadUserGroupsOfUser($user);
foreach ($userGroups as $userGroup) {
if ($userGroup->getFieldValue('name') == $parentGroupName) {
return true;
}
}
}
}
return false;
}