Sistema de Perfis
A plataforma app.easygoal.com.br utiliza um sistema de três perfis baseado em flags no registro do usuário. O perfil é determinado automaticamente no momento do login.Usuário
Perfil padrão de todo usuário autenticado. Pode navegar pelo catálogo SaaS, contratar serviços, gerenciar assinaturas e participar do programa de afiliados.
Produtor
Perfil para criadores de produtos SaaS. Habilita a área de gestão de produtos, métricas, submissões MVP e integração via API Keys.
Admin
Acesso exclusivo à equipe interna Easy Goal. Gerencia usuários, empresas, produtores, aprova produtos e administra o sistema completo.
Como os perfis são determinados
O perfil é lido a partir dos campos booleanos do objetoAuthUser, retornado pelo SSO após a autenticação:
| Campo | Valor | Perfil resultante |
|---|---|---|
is_super_admin | true | Admin — acessa apenas a área admin |
is_producer | true | Produtor — acessa área de produtor + área de usuário |
Ambos false | — | Usuário — acessa área padrão do app |
O perfil Admin é exclusivo: um super admin não vê o menu de usuário/produtor. Isso garante que a área de gestão não se misture com a navegação de cliente.
Hierarquia de acesso
Ativação do perfil Produtor
O perfil de Produtor é ativado manualmente pela equipe Easy Goal após avaliação. O fluxo é:Cadastro pelo Admin
Um administrador cria o registro de produtor em
/admin/producers/new, vinculando ao usuário e à empresa.Convite
O usuário recebe um convite em
/producer/invitation para aceitar os termos e configurar o perfil.pending · verified · suspended · rejected