puoi controllare al momento della registrazione che i dati non siano già presenti in DB.

per evitare il login contemporaneo io non ci perderei tempo, se uno si ingegna 1, da 1 a 1000, è già capace di entrare due volte