/** * @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); }