Pular para conteúdo

Cadastro Público de Atletas

📍 Onde fica: Configurações → Dropzone → aba Portal → seção "Cadastro Público de Atletas" 👤 Quem habilita: Administrador 👤 Quem verifica cadastros: Administrador, Operacional 🔗 Pré-requisito: Dropzone configurada com slug (URL).

O cadastro público é um link compartilhável onde atletas preenchem os próprios dados, acelerando a migração e o onboarding sem que a DZ precise digitar tudo manualmente.

💡 Ideal para abrir uma nova DZ ou migrar do papel/Excel. Você imprime um QR code, manda no WhatsApp do grupo, e os atletas vão se cadastrando aos poucos. Você só verifica os que chegam.


Como funciona, em uma frase

A DZ habilita o link público → o atleta acessa app.airodz.com/r/{slug-da-dz} e preenche um formulário → o cadastro entra como pendente de verificação na lista de Pessoas → você revisa e clica Verificar.


Habilitando o cadastro público

  1. Configurações → Dropzone → aba Portal.
  2. Role até a seção "Cadastro Público de Atletas".
  3. Ligue o toggle Habilitar cadastro público. Por padrão vem desligado — toda DZ é opt-in.
  4. Configure os comportamentos:
  5. Aprovação automática — quando ligado, atletas com licença CBPq validada entram como verificados automaticamente. Os demais ficam pendentes. Quando desligado, todos ficam pendentes (você revisa tudo).
  6. Criar conta de portal automaticamente — quando ligado, ao verificar um atleta, o sistema cria a conta dele no Portal do Atleta e envia o email de definir senha. Requer que o Portal do Atleta esteja habilitado.
  7. Preencha o Email de contato para suporte (obrigatório) e o WhatsApp para contato (opcional). Esses contatos aparecem na tela do atleta caso o cadastro seja bloqueado por duplicidade.
  8. Salve.

Após salvar, o Link público aparece na própria seção. Clique em Copiar link para compartilhar.

🔗 O link sempre é https://app.airodz.com/r/{slug}. O slug é o identificador da sua DZ (mesmo que aparece nas configurações). Mudar o slug muda o link — comunique aos atletas se for o caso.


O que o atleta preenche

A página pública pede 12 campos obrigatórios:

  • Nome completo
  • Email
  • Data de nascimento
  • CPF ou Passaporte (apenas um)
  • Nome do contato de emergência
  • Telefone do contato de emergência
  • Peso (kg)
  • Altura (cm)
  • Emissor da licença (CBPq, USPA, FAI, Outro)
  • Número da licença
  • Categoria (A, B, C, D, Instrutor)
  • Número total de saltos

🛡️ A página tem reCAPTCHA v3 e limite de tentativas por IP (5 por hora) — esquemas básicos de proteção contra spam estão ligados por padrão.


Validação automática da licença CBPq

Se o atleta selecionar CBPq como emissor e preencher o número, no momento do envio o Airo consulta o site oficial do CBPq e:

  • ✅ Encontrou → marca o cadastro como CBPq validado, salva um snapshot (nome, categoria, vencimento, endorsements, histórico) para você consultar. Se a DZ está em aprovação automática, o atleta entra verificado direto.
  • ⚠️ Não encontrou → cadastro segue pra você verificar manualmente.
  • ❌ CBPq fora do ar → cadastro segue pra você verificar manualmente. Nunca bloqueia o envio.

📦 Ao verificar um cadastro com snapshot CBPq, o Airo já popula automaticamente a licença, categoria, endorsements e histórico de categoria do atleta — sem retrabalho.


Verificando cadastros pendentes

  1. Vá em Pessoas. No topo aparece um banner amarelo: "X cadastros pendentes de verificação" com botão Filtrar pendentes.
  2. Clique no botão (ou use o filtro Verificação → Pendentes manualmente).
  3. Abra um cadastro pendente clicando na linha. O dialog mostra:
  4. Banner com data de submissão.
  5. Badge CBPq (verde / amarelo / cinza) indicando o status da validação automática.
  6. Botão Dados submetidos — expande mostrando o snapshot CBPq completo para conferir.
  7. Decida:
  8. Verificar — aceita o cadastro. Se "Criar conta de portal" estiver ligado, dispara o email de definição de senha automaticamente.
  9. Rejeitar (com motivo) — abre um dialog pedindo o motivo. O atleta recebe um email com a justificativa.
  10. Re-validar CBPq — re-roda a consulta na hora (útil se o CBPq estava fora no momento do cadastro).

Bloqueio por duplicidade

A página pública não atualiza cadastros existentes — ela bloqueia se já existir um match. O matching usa 4 chaves fortes:

  1. Email
  2. CPF
  3. Passaporte
  4. Nome completo + Data de nascimento (combinação exata)

Se qualquer uma bater com uma Pessoa existente (mesmo rejeitada), o atleta vê:

"Encontramos um cadastro com seus dados nessa DZ. Faça login na sua conta ou entre em contato com a DZ."

Com botões Fazer login e Contatar DZ (usando os contatos configurados).

🛡️ Por que rejeitado também bloqueia: se a DZ rejeitou alguém por algum motivo, é razoável que essa pessoa não consiga simplesmente re-tentar pelo formulário — ela precisa entrar em contato.


Boas práticas de comunicação

  • QR code — gere um QR code do link e cole no quadro de avisos da DZ. Atleta novo escaneia e preenche enquanto espera o briefing.
  • WhatsApp — pin no grupo: "Quer pular aqui? Cadastre-se: {link}".
  • Site / redes sociais — coloque o link no Instagram bio, no site institucional.
  • Verifique rápido — defina um ritmo (1x por dia) pra verificar pendentes. Atleta cadastrado e não verificado em 48h tende a desistir.

Configurações avançadas (por dev/ops)

Variável (frontend) O que muda
sessionTimeout.refreshBufferS Não tem relação direta, mas afeta refresh do admin.

Os tempos de idle/timeout do admin seguem outras configurações. O cadastro público em si não tem timeout — o atleta pode demorar o quanto precisar para preencher o form.

📚 Para detalhes técnicos da máquina de estados (verified/pending/rejected) e da estratégia de match, veja Regras de Negócio.