Пример #1
0
 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;
 }
Пример #2
0
 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;
 }