public function load(ObjectManager $objectManager)
 {
     $u1 = new User();
     $u1->setUsername('allan');
     $u1->setEmail('*****@*****.**');
     $u1->setPlainPassword('plop');
     $u1->setRoles(array('ROLE_USER'));
     $u1->setConfirmationToken('123456');
     $u1->setEnabled(false);
     $u1->setLocked(true);
     $this->addReference('new-user', $u1);
     $u2 = new User();
     $u2->setUsername('Raphael');
     $u2->setEmail('*****@*****.**');
     $u2->setPlainPassword('plop');
     $u2->setRoles(array('ROLE_USER'));
     $u2->setPhoneNumber('123456789');
     $u2->setConfirmationToken('');
     $u2->setEnabled(true);
     $u2->setLocked(false);
     $this->addReference('user-without-confirmation-token', $u2);
     $u3 = new User();
     $u3->setUsername('Bobthesponge');
     $u3->setEmail('*****@*****.**');
     $u3->setPlainPassword('plop');
     $u3->setRoles(array('ROLE_USER'));
     $u3->setConfirmationToken('123456');
     $u3->setEnabled(true);
     $u3->setLocked(false);
     $this->addReference('user-with-confirmation-token', $u3);
     $u4 = new User();
     $u4->setUsername('admin');
     $u4->setEmail('*****@*****.**');
     $u4->setPlainPassword('admin');
     $u4->setRoles(['ROLE_ADMINPANEL']);
     $u4->setConfirmationToken('123456');
     $u4->setEnabled(true);
     $u4->setLocked(false);
     $this->addReference('admin', $u4);
     $objectManager->persist($u1);
     $objectManager->persist($u2);
     $objectManager->persist($u3);
     $objectManager->persist($u4);
     $objectManager->flush();
 }
 /**
  * @Annotations\Put("/users/{id}/confirmation-token/{confirmationToken}")
  */
 public function putUserActivationCodeAction(User $user, $confirmationToken)
 {
     if ($user->getConfirmationToken() !== $confirmationToken) {
         throw $this->createNotFoundException('No confirmation token invalid');
     }
     $user->setEnabled(true);
     $user->setLocked(false);
     $this->get('fos_user.user_manager')->updateUser($user);
     return $this->handleView(new View(array(), Response::HTTP_CREATED));
 }
 /**
  * @param User $user
  */
 public function patchUserEnableAction(User $user)
 {
     $this->throwIfClientNot('backend');
     $user->setEnabled(true);
     $this->get('fos_user.user_manager')->updateUser($user);
 }