anonymous users

Signed-off-by: ale <ale@manalejandro.com>
Este commit está contenido en:
ale
2025-11-29 23:42:59 +01:00
padre de0fbce466
commit 02c84bc6fe
Se han modificado 2 ficheros con 65 adiciones y 12 borrados

Ver fichero

@@ -300,6 +300,14 @@ app.prepare().then(() => {
return;
}
// Validar que usuarios normales no puedan usar el prefijo "anon"
// Solo permitir si viene exactamente con el formato anon#### (4 dígitos)
const anonPattern = /^anon\d{4}$/;
if (username.toLowerCase().startsWith('anon') && !anonPattern.test(username)) {
socket.emit('error', 'El prefijo "anon" está reservado para usuarios anónimos del sistema');
return;
}
// Verificar si el usuario ya existe
const existingUser = Array.from(connectedUsers.values()).find(u => u.username === username);
if (existingUser) {