+ // handle adding new user
+ $newUser = $userManager->createUser();
+ // enable created user by default
+ $newUser->setEnabled(true);
+ $newUserForm = $this->createForm(NewUserType::class, $newUser, [
+ 'validation_groups' => ['Profile'],
+ 'action' => $this->generateUrl('config').'#set6',
+ ]);
+ $newUserForm->handleRequest($request);
+
+ if ($newUserForm->isValid() && $this->get('security.authorization_checker')->isGranted('ROLE_SUPER_ADMIN')) {
+ $userManager->updateUser($newUser);
+
+ // dispatch a created event so the associated config will be created
+ $event = new UserEvent($newUser, $request);
+ $this->get('event_dispatcher')->dispatch(FOSUserEvents::USER_CREATED, $event);