protected function addNewUser($username, $email, $password, $active = true, $banned = false, $persist = true, $andFlush = true) { $user = new User(); $user->setUsername($username); $user->setEmail($email); $user->setPlainPassword($password); $user->setEnabled($active); $user->setLocked($banned); if ($persist) { $this->em->persist($user); if ($andFlush) { $this->em->flush(); $this->em->refresh($user); } } return $user; }
public function thereIsUser($username, $email, $password, $role = 'ROLE_USER', $activated = true, $banned = false) { $user = new User(); $user->setUsername($username); $user->setEmail($email); $user->setEnabled((bool) $activated); $user->setLocked((bool) $banned); $user->setPlainPassword($password); if (null !== $role) { $user->addRole($role); } $this->getEntityManager()->persist($user); return $user; }