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¶
Configurações → Dropzone → aba Portal.- Role até a seção "Cadastro Público de Atletas".
- Ligue o toggle Habilitar cadastro público. Por padrão vem desligado — toda DZ é opt-in.
- Configure o comportamento:
- Validar licença automaticamente — quando ligado (padrão), licenças CBPq são validadas na hora pela integração oficial. USPA, ABPq e outras ficam pendentes de validação até alguém da DZ validar manualmente. Quando desligado, todas as licenças (inclusive CBPq) entram pendentes — útil se você quiser conferir cada uma.
- 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.
- Salve.
🔑 Acesso é sempre imediato. Independente da licença, ao se cadastrar o atleta já recebe a conta do Portal do Atleta (com email de definição de senha; login Google também funciona). O que a validação da licença controla é o embarque no manifesto — não o acesso ao portal. Atleta sem licença validada entra no portal normalmente, mas não pode ser manifestado em saltos que exigem licença até a DZ validar.
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
- 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 → salva um snapshot (nome, categoria, vencimento, endorsements, histórico), popula a licença/categoria/endorsements do atleta e, com "validar licença automaticamente" ligado, já deixa a licença validada (liberada para o manifesto, se estiver regular e na validade).
- ⚠️ Não encontrou → licença fica pendente de validação (você valida manualmente).
- ❌ CBPq fora do ar → licença fica pendente de validação. Nunca bloqueia o envio.
⚠️ Licença CBPq irregular ou vencida é registrada normalmente, mas continua bloqueada no manifesto — a validação confirma que a licença é real, não que está em dia.
📦 Atletas USPA, ABPq e Outros não têm integração: a licença entra pendente de validação e você libera manualmente em
Pessoa → Licença → Validar.
Verificando cadastros pendentes¶
- Vá em
Pessoas. No topo aparece um banner amarelo: "X cadastros pendentes de verificação" com botão Filtrar pendentes. - Clique no botão (ou use o filtro Verificação → Pendentes manualmente).
- Abra um cadastro pendente clicando na linha. O dialog mostra:
- Banner com data de submissão.
- Badge CBPq (verde / amarelo / cinza) indicando o status da validação automática.
- Botão Dados submetidos — expande mostrando o snapshot CBPq completo para conferir.
- Decida:
- Verificar — confirma a revisão do cadastro. (A conta do portal já foi criada na submissão; verificar é só a etiqueta de revisão da DZ.)
- Rejeitar (com motivo) — abre um dialog pedindo o motivo. O atleta recebe um email com a justificativa e perde o acesso ao portal.
- Re-validar CBPq — re-roda a consulta na hora (útil se o CBPq estava fora no momento do cadastro).
✅ Para liberar o embarque de um atleta USPA/ABPq/Outro (ou CBPq que ficou pendente), abra
Pessoa → Licençae clique em Validar Licença. Enquanto a licença estiver pendente, o manifesto bloqueia o atleta em saltos que exigem licença.
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:
- CPF
- Passaporte
- 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.