Exemple #1
0
 /**
  * @param WeLearn_DTO_IDTO $dto
  * @return boolean
  */
 protected function _adicionar(WeLearn_DTO_IDTO &$dto)
 {
     $dto->setId($dto->getNomeUsuario());
     //Id = Nome de usuário
     $dto->setSenha(md5($dto->getSenha()));
     //Senha necessita ser encriptada.
     $dto->setDataCadastro(time());
     $this->_cf->insert($dto->getId(), $dto->toCassandra());
     //Adiciona o index do email para verificação no cadastro de usuarios
     $indexEmail = array('usuarioId' => $dto->getId());
     $this->_emailUsuarioCF->insert($dto->getEmail(), $indexEmail);
     //Salva a configuração padrão do usuário recem cadastrado.
     if ($dto->getConfiguracao()) {
         $this->salvarConfiguracao($dto->getConfiguracao());
     }
     get_instance()->db->insert($this->_mysql_tbl_name, $dto->toMySQL());
     $dto->setPersistido(true);
 }