HTML estilizadov9Sem dependência externa

Portal de Dashboards Power BI

Finalidade

O portal raiz do subdomínio pbi.motionfitacademia.com.br controla o login dos usuários e exibe os relatórios do Power BI em iframe.

Arquivos principais

Arquivo Responsabilidade
index.php Monta menu, define relatórios disponíveis e carrega o iframe do Power BI.
login.php Tela de login do portal principal.
auth.php Sessão, cookie, CSRF e funções require_login.
db.php Conexão PDO com banco do portal.
config.php Configuração do app e banco. Deve ser migrado para .env.
logout.php Encerra sessão.

Dashboards identificados no menu

Chave Tela
dashboard1 Vendas
dashboard2 Base Limpa
dashboard3 Oportunidade
dashboard4 Cancelamento
dashboard5 Home
dashboard7 Ranking
dashboard8 Metas
dashboard9 Base Suja
dashboard10 Entradas
dashboard11 Faturamento
dashboard12 Faturamento Exibição
dashboard13 Ranking Consultores

Regra de acesso identificada

  • Usuário com cargo Marketing: recebe menu reduzido com Vendas, Ranking e Oportunidade.
  • Demais usuários: recebem menu completo.

Riscos/correções recomendadas

  • O login raiz compara senha diretamente em texto, enquanto o módulo /metas usa password_hash/verificação compatível. Padronizar tudo com hash.
  • Mover credenciais de config.php para variáveis de ambiente.
  • Centralizar links Power BI em banco ou arquivo de configuração versionado sem segredos.
  • Remover test_db.php de produção ou restringir por IP/autenticação.