En la tabla de tokens de invitaciones debe haber también una columna que indique si esta validación de ip o cookie está activa para cada token (ipcookiecheck), por defecto a true. Si está activa y hay coincidencia, expirar el token y mostrar el mensaje:
ATENCIÓN!- Se ha detectado una autoinvitación o posible situación de cuentas múltiples. Ha expirado el código de invitación y no es posible registrarse.
Se define como coincidencia:
- El usuario envia el token de registro para obtener un código en la página de inviteCode con la cookie seteada (hace el POST del form inviteCode).
- El usuario accede con una IP de un usuario que ya está registrado o que ya ha obtenido algun código de registro.
- El usuario accede con IPs de TOR
Pendiente: ver que pasa con los usuarios que están con NAT de red.