예제 #1
0
 /**
  * Creates a user.
  *
  * @param array $userData
  *
  * @return UserInterface
  */
 protected function createUser(array $userData)
 {
     $user = new User();
     $user->setUsername($userData['username']);
     $user->setEmail($userData['email']);
     $user->setPlainPassword($userData['password']);
     $user->setEnabled($userData['enabled']);
     foreach ($userData['groups'] as $group) {
         $group = $this->getReference($group);
         if ($group instanceof Group) {
             $user->addGroup($group);
         }
     }
     return $user;
 }
 /**
  * {@inheritDoc}
  */
 public function addGroup(\FOS\UserBundle\Model\GroupInterface $group)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'addGroup', [$group]);
     return parent::addGroup($group);
 }