Você pode ser dono de um negócio Kontato e promotor ao mesmo tempo, com a mesma conta de login.
Como funciona
Existem 2 tabelas separadas:
usuarios— guarda quem é dono e a que negócio pertencepromotores— guarda quem é promotor
A mesma conta de email no Supabase pode ter registro nas duas. Cada uma é independente — ser dono não te obriga a ser promotor, e vice-versa.
Login único, contextos separados
Você faz login uma vez. O sistema detecta o contexto pela URL que você está acessando:
| URL | Contexto | O que aparece |
|---|---|---|
/dashboard, /agenda, /cobrancas, etc | App principal (dono) | Funcionalidades de dono — agendas, clientes, cobranças |
/portal/promotor/dashboard, /portal/promotor/indicados, etc | Portal (promotor) | Funcionalidades de promotor — indicados, comissões, ranking |
Se você só é dono (sem cadastro de promotor) e tenta acessar /portal/promotor/*, é redirecionado pro cadastro de promotor.
Se só é promotor e tenta /dashboard do dono, é redirecionado pro fluxo de criar negócio (onboarding de dono).
Cookies
O cookie de autenticação do Supabase é compartilhado entre os 2 contextos. Você loga uma vez e navega entre dono/promotor sem precisar logar de novo.
Single-device login
A Kontato permite 1 sessão ativa por contexto. Isso significa:
- Você pode estar logado simultaneamente no app (como dono) num device E no portal (como promotor) no mesmo device — sem conflito
- Mas se logar como dono em outro celular, a sessão de dono antiga cai
- Logar como promotor em outro celular, a sessão de promotor antiga cai
- Os 2 contextos são contados separadamente
Logout
Quando você clica em Sair no portal de promotor:
- Sua sessão do contexto promotor é encerrada
- Você é redirecionado pra
/portal/promotor/login - Sua sessão de dono (se existia) também termina — porque o token Supabase é o mesmo
Em outras palavras: logout invalida o token Supabase, encerrando ambos os contextos simultaneamente. Pra acessar de novo, faz login no contexto que quiser.
Cadastrando como dono já sendo promotor (ou vice-versa)
Se você já é promotor e quer criar um negócio Kontato (virar dono também):
- Vai em
/onboardingdo app principal - Preenche dados do negócio
- Sistema permite — sua conta passa a ter registro nas 2 tabelas
Se você já é dono e quer virar promotor:
- Vai em
/portal/promotor/cadastro - Preenche dados de promotor
- Sistema permite (mesma lógica invertida)
A única restrição: só 1 negócio por conta (não dá pra ter 2 negócios diferentes na mesma conta de dono). E só 1 cadastro de promotor por conta (não dá pra ter 2 perfis de promotor com o mesmo email).