/** * 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); }