R.C.M. commited on
Commit
893dda4
·
1 Parent(s): 9854884
Files changed (1) hide show
  1. server/wsHandler.js +4 -0
server/wsHandler.js CHANGED
@@ -121,12 +121,16 @@ const handlers = {
121
  'turnstile:verify': async (ws, msg, client) => {
122
  try {
123
  const token = msg?.token;
 
 
 
124
  const secret = process.env.TURNSTILE_SECRET_KEY;
125
  if (!token || !secret) return safeSend(ws, { type: 'turnstile:error', message: 'Missing token or server not configured' });
126
  const params = new URLSearchParams(); params.append('secret', secret); params.append('response', token);
127
  if (client.ip) params.append('remoteip', client.ip);
128
  const r = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', { method: 'POST', body: params });
129
  const j = await r.json();
 
130
  if (j?.success) { client.verified = true; return safeSend(ws, { type: 'turnstile:ok' }); }
131
  return safeSend(ws, { type: 'turnstile:error', message: 'Verification failed' });
132
  } catch (e) { console.error('ws turnstile verify', e); return safeSend(ws, { type: 'turnstile:error', message: 'Server error' }); }
 
121
  'turnstile:verify': async (ws, msg, client) => {
122
  try {
123
  const token = msg?.token;
124
+ console.log("Received token:", msg.token);
125
+ console.log("Client IP:", client.ip);
126
+
127
  const secret = process.env.TURNSTILE_SECRET_KEY;
128
  if (!token || !secret) return safeSend(ws, { type: 'turnstile:error', message: 'Missing token or server not configured' });
129
  const params = new URLSearchParams(); params.append('secret', secret); params.append('response', token);
130
  if (client.ip) params.append('remoteip', client.ip);
131
  const r = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', { method: 'POST', body: params });
132
  const j = await r.json();
133
+ console.log("Turnstile response:", j);
134
  if (j?.success) { client.verified = true; return safeSend(ws, { type: 'turnstile:ok' }); }
135
  return safeSend(ws, { type: 'turnstile:error', message: 'Verification failed' });
136
  } catch (e) { console.error('ws turnstile verify', e); return safeSend(ws, { type: 'turnstile:error', message: 'Server error' }); }