Esdras Renan
604216ddec
feat: improve company forms, phone input, and auth redirects
2025-10-16 23:35:20 -03:00
Esdras Renan
508ffe5022
chore: trust host header e validação centralizada de domínios
2025-10-16 20:55:48 -03:00
Esdras Renan
05ffdf7876
auth: evitar loop login<->dashboard para sessão de máquina\n\n- Login direciona máquina para portal (ou dashboard se manager)\n- Middleware redireciona máquina colaborador do dashboard para /portal/tickets\n- Middleware evita mostrar login quando já autenticado como máquina
2025-10-16 16:09:49 -03:00
Esdras Renan
5211ea45df
fix: refina layout das colunas de empresas e corrige leitura de cookies no middleware
2025-10-15 23:30:16 -03:00
Esdras Renan
2cba553efa
Implement company provisioning codes and session tweaks
2025-10-15 20:45:25 -03:00
Esdras Renan
682d39db70
desktop/machines: liberar handshake e ocultar 'Sair' em sessão de máquina
...
- middleware: torna /machines/handshake público para permitir criação de sessão de máquina sem login prévio
- nav-user: oculta botão 'Encerrar sessão' quando a sessão é de máquina (role === 'machine')
Efeito: no app desktop (Tauri), o handshake passa a autenticar corretamente, o cabeçalho exibe nome/e-mail do colaborador/gestor e o portal permite abrir chamados.
Nota: em navegação web comum, 'Sair' permanece visível para usuários humanos.
2025-10-14 11:22:01 -03:00
Esdras Renan
d7dd37f90f
middleware: voltar runtime nodejs para alinhar leitura de sessão\n\n- Edge estava inconsistindo com getCookieCache e gerando loop login↔dashboard\n- Mantém matcher enxuto para ignorar assets
2025-10-14 10:48:11 -03:00
Esdras Renan
0177391326
middleware: aplicar em todas as páginas (edge)\n\n- Remove runtime nodejs (middleware roda em Edge por padrão)\n- Ajusta matcher para ignorar assets e imagens estáticas\n- Mantém /login como público e gateia o restante por sessão\n- Admin-only aplicado em produção.\n\nEvita casos em que páginas eram renderizadas sem dados em anônimo ao acessar rotas diretas.
2025-10-14 10:34:26 -03:00
Esdras Renan
b5fd920efd
docs: registrar fluxo do updater e atualizar chaves
2025-10-12 04:06:29 -03:00
Esdras Renan
8fb2e4caaf
chore(middleware): only enforce admin gate in production to simplify local dev with Better Auth cookie cache
2025-10-10 09:56:42 -03:00
Esdras Renan
3bafcc5a0a
feat: CSV exports, PDF improvements, play internal/external with hour split, roles cleanup, admin companies with 'Cliente avulso', ticket list spacing/alignment fixes, status translations and mappings
2025-10-07 13:42:45 -03:00
Esdras Renan
1cccb852a5
chore: reorganize project structure and ensure default queues
2025-10-06 22:59:35 -03:00