Exclusão de conta no aplicativo Zecure / Zecure Prestador
O aplicativo Zecure (app do usuário) e o Zecure Prestador (app do profissional) permitem que você exclua sua conta diretamente pelo aplicativo, sem necessidade de enviar e-mail ou entrar em contato com o suporte.
Abaixo explicamos, de forma detalhada, como o processo funciona e o que acontece com seus dados.
1. Onde encontro a opção de excluir minha conta?
No app Zecure (usuário):
- Abra o aplicativo e faça login.
- Acesse o menu "Minha Conta".
- Vá até a seção "Privacidade e dados".
- Toque no botão "Excluir minha conta".
Você será direcionado para a tela "Excluir conta", onde o processo é concluído.
No app Zecure Prestador (profissional):
- Abra o aplicativo Zecure Prestador e faça login.
- Acesse o menu "Minha Conta".
- Vá até a seção "Privacidade e dados".
- Toque no botão "Excluir minha conta".
Você será direcionado para a tela "Excluir conta", específica para o prestador.
2. Passo a passo da exclusão dentro do app
O fluxo é praticamente igual para usuário e prestador:
- Na tela "Excluir conta", o app mostra um aviso explicando que:
- A exclusão é permanente;
- Você perderá o acesso ao aplicativo e ao seu perfil;
- Alguns dados mínimos podem ser mantidos apenas quando houver obrigação legal ou necessidade de segurança.
- Para sua segurança, o aplicativo exige a senha atual da conta:
- Você precisa digitar sua senha;
- Sem a senha correta, a conta não é excluída.
- Há também um campo de "motivo da exclusão" (opcional), onde você pode explicar por que está saindo.
- Esse campo é enviado apenas para registro interno e melhoria do serviço.
- Ao tocar em "Excluir conta definitivamente", o app exibe uma caixa de confirmação perguntando se você tem certeza:
- Se você cancelar, nada é excluído;
- Se você confirmar, o processo de exclusão tem início.
- Depois da confirmação, o app:
- Reautentica o usuário com e-mail e senha via Firebase (padrão de segurança);
- Se a senha estiver incorreta ou a sessão tiver expirado, a exclusão é cancelada e é mostrada uma mensagem de erro.
- Estando tudo certo, o app chama uma função protegida, que é executada nos servidores da Zecure e faz toda a exclusão de forma segura.
- Ao final do processo:
- Você é desconectado do aplicativo (logout);
- Uma mensagem informa que sua conta foi excluída;
- Em seguida, o app volta para a tela inicial, sem mais acesso à conta.
Todo esse fluxo é iniciado dentro do próprio aplicativo, por você, e só pode ser feito estando autenticado.
3. O que é feito com os seus dados ao excluir a conta?
A função excluir Conta executa os passos abaixo. O comportamento é o mesmo para usuários e prestadores, apenas mudando os nomes das coleções/campos:
3.1. Identificação segura da conta
- A função usa somente o identificador (UID) presente no token de autenticação enviado pelo servidor.
- O UID não é enviado manualmente pelo app, o que impede que alguém tente excluir a conta de outra pessoa.
- A função verifica se você é um usuário ou prestador e atua na coleção correta.
- Se existir nas duas coleções, é usada a indicação enviada pelo app (
tipoPerfil: "usuario" ou "prestador").
3.2. Registro de log de exclusão
Antes de remover os dados principais, o sistema grava um registro em uma coleção específica chamada exclusao, contendo apenas o mínimo necessário, como:
- UID (identificador técnico da conta);
- Tipo de perfil (usuário ou prestador);
- E-mail e nome vigentes no momento da exclusão (se disponíveis);
- CPF, nível, status de verificação (AUTAPP/AUTAP) e quantidade de serviços concluídos (quando existirem);
- Motivo da exclusão (se você tiver preenchido);
- Data e hora da solicitação de exclusão;
- Origem da ação (app do usuario ou app do prestador).
Esse log é mantido somente para:
- Cumprir obrigações legais;
- Investigar abusos, fraudes ou usos indevidos;
- Garantir segurança da plataforma.
Esses registros não são utilizados para marketing ou envio de notificações.
3.3. Anonimização do perfil principal
Em seguida, o documento principal do seu perfil é atualizado da seguinte forma:
- Marcações gerais:
contaExcluida: verdadeiro,dataExclusao: data/hora servidor,motivoExclusao: motivo informado,ativo: falso. - No app Zecure (usuário):
NOMEpassa a ser "Conta excluída";CPF,CELULARefoto do rostosão apagados (definidos comonull). - No app Zecure Prestador:
nomepassa a ser "Conta excluída";cpf,celulareFoto do Rostosão apagados (definidos comonull).
Ou seja: o perfil deixa de conter dados pessoais identificáveis, e fica apenas marcado internamente como conta excluída.
3.4. Remoção de arquivos no armazenamento (fotos/documentos)
A função também exclui os principais arquivos de mídia associados à conta, no Banco de dados, seguindo os padrões usados pelo aplicativo:
- Para usuários: Pasta dos
usuarios...(foto de rosto, documentos, etc.) - Para prestadores: Pasta dos
prestadores...(foto de rosto, documentos, etc.)
Todos os arquivos encontrados nesses caminhos são deletados em lote. Se algum arquivo não puder ser removido por algum motivo técnico, o erro é apenas registrado em log interno, pois a parte crítica de anonimização e exclusão da conta já terá sido feita.
3.5. Exclusão da conta de autenticação (login)
Por fim, a função chama o função para deletar o usuário:
- O registro de autenticação é removido;
- Todos os tokens de sessão são revogados;
- A conta deixa de existir como credencial de login.
Isso significa que, após a conclusão do processo, você não consegue mais fazer login com aquele e-mail/senha no Zecure ou no Zecure Prestador.
4. O que permanece armazenado após a exclusão?
Depois da exclusão:
- Os dados de perfil nas coleções
usuariosouprestadoresficam anonimizados e marcados comocontaExcluida = trueeativo = false; - Arquivos principais (fotos e documentos) são removidos das pastas do Storage associadas ao seu CPF, sempre que possível;
- O log de exclusão é mantido com o mínimo de informações necessário (como descrito acima), apenas para:
- Cumprimento de obrigações legais;
- Prevenção a fraudes e segurança da plataforma.
Não há uso desses dados remanescentes para campanhas de marketing e, após a exclusão, não são enviados novos e-mails ou notificações referentes à conta excluída.
5. Prazo e irreversibilidade
- A exclusão é processada imediatamente após sua confirmação e após a validação da senha.
- A partir do momento em que a operação é concluída, a conta deixa de estar acessível.
- Essa ação é irreversível: a conta não pode ser restaurada depois de excluída.
Se quiser usar o serviço novamente, será necessário criar uma nova conta.
6. Quem pode solicitar a exclusão?
- A exclusão só pode ser iniciada pelo próprio titular da conta, logado no app;
- A Cloud Function usa sempre o UID do usuário autenticado, vindo do token seguro do Firebase;
- Não é possível excluir a conta de outra pessoa a partir do app.
