Meu Perfil
Meu Perfil
Resumo
O módulo Meu Perfil é o painel central do usuário final no P8W, acessível em /dashboard/profile. Ele concentra dados cadastrais, preferências, segurança, financeiro, atividade, compliance e suporte em um único shell com navegação por tabs horizontais. Cada tab é um arquivo em app/User/Views/profile/tabs/ e é carregada via o ProfileController::index().
Para quem é (personas)
- Usuário final comum — gerencia dados pessoais e preferências.
- Usuário afiliado — acessa tab "Afiliados" no próprio perfil.
- Usuário investidor aprovado — recebe tab extra "Investidor" quando
core_investors.status = 'approved'.
- Usuário sem empresa — suportado (
company_idpode serNULL). - Admin e super admin — usam as mesmas tabs; gestão de outros usuários
acontece em /admin/settings/users.
O que você pode fazer
Visão Geral (tab overview)
- Resumo da conta: status, plano ativo, saldo, últimas atividades.
- Atalhos rápidos: links para as demais tabs.
Meus Dados (tab profile)
- Atualizar dados pessoais: nome, sobrenome, CPF/CNPJ, data de nascimento.
- Email e telefone: edição com reverificação.
- Endereço completo: CEP com busca automática via
/api/cep/{cep}. - Foto de perfil: upload com validação de MIME/extensão.
- Bio e sociais: campos livres de apresentação.
Preferências (tab preferences — arquivo preferences-center.php)
- Idioma: 27 idiomas disponíveis (pt-BR padrão, inclui ar/he com RTL).
- Tema: claro, escuro ou automático (respeita
prefers-color-scheme). - Fuso horário, moeda, formato de data/hora.
Privacidade (tab privacy)
- Visibilidade do perfil: público, privado, somente conexões.
- Status online, último acesso, indexação por buscadores.
Atividade (tab activity)
- Histórico de atividades via
/api/user/activities. - Exportação via
/api/user/activities/export.
Exportação e Exclusão de Conta (LGPD)
- Exportar dados:
GET /dashboard/profile/export-data. - Excluir conta:
GET /dashboard/profile/delete-account(ver
lgpd-e-privacidade-de-dados.md).
Como acessar
- Faça login em
/login. - No menu do dashboard, clique no avatar do usuário.
- Escolha Meu Perfil (ou acesse
/dashboard/profile). - Navegue pelas tabs horizontais (com rolagem quando necessário).
Tutoriais
Atualizar nome e foto
Objetivo: Trocar nome exibido e imagem do avatar.
Passos:
- Acesse
/dashboard/profile?tab=profile. - Altere o campo Nome.
- Clique em Enviar nova foto e selecione uma imagem (JPG/PNG).
- Clique em Salvar alterações (POST para
/dashboard/profile/update).
Trocar idioma da interface
Objetivo: Usar o painel em outro idioma.
Passos:
- Acesse
/dashboard/profile?tab=preferences. - Selecione um idioma da lista (27 opções).
- O sistema salva via AJAX e recarrega as traduções sem reload completo.
Integrações
- CEP: integração nativa (
/api/cep/{cep}) para preenchimento de endereço. - Calendar Sync: conexão com Google, Apple e Microsoft Calendar em
/api/calendar-sync/* (ver api-keys-e-integracoes.md).
- OAuth Accounts: provedores externos em
/dashboard/accounts(ver
api-keys-e-integracoes.md).
Perguntas frequentes
Posso ter múltiplas contas com o mesmo email? Não. O sistema valida email único via /api/register/check-email no cadastro e bloqueia duplicatas.
Como altero meu email após o cadastro? Na tab Meus Dados, atualize o campo Email. O sistema envia um link de reverificação para o novo endereço.
Posso excluir minha foto de perfil? Sim. Na tab Meus Dados, use o botão Remover foto — o sistema volta ao avatar padrão (iniciais do nome).
Minhas informações aparecem em buscadores como o Google? Somente se você habilitar Permitir indexação em Privacidade. Por padrão, o perfil é privado.
A tab "Investidor" sumiu. Por quê? Ela só aparece para usuários com registro aprovado em core_investors. Consulte o programa de investidores para mais informações.
Posso usar o P8W sem estar vinculado a uma empresa? Sim. O campo company_id é opcional — o usuário final pode operar de forma autônoma.
Como mudo o fuso horário? Em Preferências, altere o campo Fuso horário. Afeta relatórios, logs e timestamps exibidos.
Limitações e políticas
- Upload de foto: somente formatos de imagem validados; arquivos
renomeados e armazenados fora do webroot.
- Rate limiting aplicado em
/dashboard/profile/update(proteção anti-spam). - Campos obrigatórios: nome, email válido.
- Alterações sensíveis (email, senha) disparam evento no canal
audit.
Relacionados
- Cadastro e Login
- Segurança e Privacidade
- Pagamentos e Billing
- Afiliados
- LGPD e Privacidade de Dados
Este artigo foi útil?
Perguntas e Respostas
Nenhuma pergunta ainda. Seja o primeiro a perguntar!