Conta e Acesso

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_id pode ser NULL).
  • 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

  1. Faça login em /login.
  2. No menu do dashboard, clique no avatar do usuário.
  3. Escolha Meu Perfil (ou acesse /dashboard/profile).
  4. Navegue pelas tabs horizontais (com rolagem quando necessário).

Tutoriais

Atualizar nome e foto

Objetivo: Trocar nome exibido e imagem do avatar.

Passos:

  1. Acesse /dashboard/profile?tab=profile.
  2. Altere o campo Nome.
  3. Clique em Enviar nova foto e selecione uma imagem (JPG/PNG).
  4. Clique em Salvar alterações (POST para /dashboard/profile/update).

Trocar idioma da interface

Objetivo: Usar o painel em outro idioma.

Passos:

  1. Acesse /dashboard/profile?tab=preferences.
  2. Selecione um idioma da lista (27 opções).
  3. 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!

Tem uma dúvida sobre este artigo?

CAPTCHA