O portal de promotores tem fluxo de auth separado do app principal (mesmo domínio, mesmo Supabase, mas rotas diferentes).
Cadastro
Em /portal/promotor/cadastro:
- Informa email + senha (com confirmação)
- Sistema cria conta no Supabase Auth e envia email de confirmação
- Você cai na tela "Verifique seu email"
- Clica no link recebido por email → ativa a conta
- É redirecionado pro onboarding (preenchimento de dados completos — nome, CPF, endereço, Pix etc.)
Regras de senha
| Regra | Detalhe |
|---|---|
| Mínimo 8 caracteres | qualquer combinação |
| 1 letra maiúscula | A-Z |
| 1 número | 0-9 |
| Confirmação | precisa bater com a senha digitada |
Validação acontece em tempo real enquanto você digita.
Login
Em /portal/promotor/login:
- Email + senha
- Acerta → vai pro dashboard
Se você já está logado (cookie válido), o /login te manda direto pro dashboard sem pedir credencial.
"Você está em outro dispositivo"
A Kontato permite 1 sessão ativa por contexto (dono ou promotor). Se você logar no portal em outro celular/PC, a sessão anterior é invalidada.
Quando isso acontece com a sessão velha, você cai na tela de login com mensagem "Você foi desconectado porque entrou em outro dispositivo" (parâmetro ?reason=outro_dispositivo).
Recuperar senha
Em /portal/promotor/recuperar-senha:
- Informa seu email
- Sistema envia link de redefinição
- Clica no link → cai em
/portal/promotor/nova-senhajá autenticado temporariamente - Define a nova senha (mesmas regras: 8+ chars, 1 maiúscula, 1 número)
O link tem validade de 1 hora (configuração padrão do Supabase). Depois disso precisa solicitar de novo.
Verificar email
Quando você cadastra, recebe um email do Supabase com link de confirmação. Sem clicar no link, a conta fica criada mas você não consegue logar — sistema bloqueia até confirmar.
Não recebeu? Confira spam. Se não chegar, volte pro cadastro e tente com outro email (ou peça reenvio via suporte).
Emails
Os emails de confirmação e recuperação são enviados pelo Supabase Auth nativo (não pelo Resend customizado do app principal). Texto pode estar em inglês até a customização PT-BR ser aplicada nesse fluxo.
Mesmo email — dono e promotor
Você pode ter a mesma conta sendo dono de negócio E promotor. Como funciona em detalhe: ver Dono + Promotor na mesma conta.