fix(client): log de auth e clínica para diagnóstico de machine_token
continuous-integration/webhook Falha no build do client (VPS4)

- connectToServer: log explícito do modo de auth:
  'Machine Token (Clínica cadastrada)' ou
  '⚠️ API Key genérica — Clínica NÃO identificada'

- server-identified: log mostra PC + Clínica identificada. Se clínica
  não for reconhecida, avisa para configurar o Token no painel.

Facilita diagnóstico de por que arquivos vão para 'desconhecido'.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Builder
2026-05-31 09:06:38 +02:00
parent 0063b23c45
commit ad4b74e540
+7 -1
View File
@@ -1019,7 +1019,9 @@ function connectToServer() {
const serverPassword = config.serverPassword || ''; const serverPassword = config.serverPassword || '';
const token = config.token || apiKey || ''; const token = config.token || apiKey || '';
const isMachineToken = token && token.includes('-') && token !== 'rf-dental-secure-key-2026';
addLog(`🔄 Conectando ao servidor: ${serverUrl}...`); addLog(`🔄 Conectando ao servidor: ${serverUrl}...`);
addLog(`🔑 Modo de autenticação: ${isMachineToken ? 'Machine Token (Clínica cadastrada)' : '⚠️ API Key genérica — Clínica NÃO identificada'}`);
socket = io(serverUrl, { socket = io(serverUrl, {
transports: ['websocket', 'polling'], transports: ['websocket', 'polling'],
upgrade: true, upgrade: true,
@@ -1066,7 +1068,11 @@ function connectToServer() {
}); });
socket.on('server-identified', (data) => { socket.on('server-identified', (data) => {
addLog(`✅ Identificação confirmada pelo servidor para o cliente: ${data.clientInfo?.name}`); const info = data.clientInfo || {};
const clinicLabel = info.clinicName && info.clinicName !== 'Clínica não identificada'
? `Clínica: ${info.clinicName}`
: '⚠️ Clínica não identificada — configure o Token no painel de configurações';
addLog(`✅ Identificação confirmada: PC=${info.name} | ${clinicLabel}`);
isIdentified = true; isIdentified = true;
sendStatusToParent(); sendStatusToParent();
}); });