コード例 #1
0
 public function newPassword(User $user)
 {
     $newPassword = $this->generateNewPassword();
     $newUser = $this->dao->updatePassword($user, $newPassword);
     if ($newUser != null) {
         $emailController = new EmailController();
         if (!$emailController->sendNewPasswordEmail($newUser, $newPassword)) {
             throw new Exception("Falha ao enviar email com a nova senha!");
         }
         return true;
     }
     throw new Exception("Os dados informados não existem no sistema");
 }