/**
  * @return User
  */
 public function create()
 {
     $isMale = rand(0, 1);
     $this->counter++;
     $user = new User();
     $user->setBirthYear($this->getRandomBirthYear());
     $email = $this->getRandomEmail();
     $user->setEmail($email);
     $user->setEmailCanonical($email);
     $user->setLastName($this->getRandomLastName());
     $user->setEnabled(true);
     $user->setHeadline($this->getRandomHeadline());
     $user->setAbout($this->getRandomAbout());
     $user->setPlainPassword($this->getRandomPassword());
     $user->setScore($this->getRandomScore());
     if ($isMale) {
         $user->setFirstName($this->getRandomMaleFirstName());
         $user->setAvatar($this->getRandomMaleAvatar());
     } else {
         $user->setFirstName($this->getRandomFemaleFirstName());
         $user->setAvatar($this->getRandomFemaleAvatar());
     }
     $this->entityManager->persist($user);
     return $user;
 }
 /**
  * @param User $user
  */
 private function hydrateAvatar(User $user)
 {
     if ($user->getAvatar()) {
         $user->setAvatar($this->cloudfrontUrl . $user->getAvatar());
     } else {
         $user->setAvatar($this->cloudfrontUrl . 'avatar/_default_avatar.png');
     }
 }
Exemplo n.º 3
0
 /**
  * @param User $user
  *
  * @return User
  */
 public function setRandomDefaultAvatar(User $user)
 {
     if ($user->getAvatar() === null) {
         $user->setAvatar('avatar/default' . rand(0, 2) . '.jpg');
     }
     return $user;
 }