コード例 #1
0
ファイル: UserTestCase.php プロジェクト: andrelotto/Aisel
 /**
  * newUser
  *
  * @param string $email
  * @param string $password
  * @return User $user
  */
 public function newUser($email, $password)
 {
     $user = new User();
     $user->setEmail($email);
     $user->setPlainPassword($password);
     $this->em->persist($user);
     $this->em->flush();
     return $user;
 }
コード例 #2
0
ファイル: UserManager.php プロジェクト: andrelotto/Aisel
 /**
  * resetPassword
  *
  * @param User $user
  * @return mixed
  */
 public function resetPassword(User $user)
 {
     if ($user) {
         $utility = new PasswordUtility();
         $password = $utility->generatePassword();
         $user->setPlainPassword($password);
         $user->setPassword($password);
         $this->em->persist($user);
         $this->em->flush();
         $this->mailer->sendNewPasswordEmail($user, $password);
     }
 }