Igual debes enrolar a todos los que necesiten acceso, pero claro, una sola vez.
Nunca he programado algo así, pero me tinca que debería ser leer el carnet, consultar la info en el civil (por si esta válida), si es así, validar contra el rut en la DB.