Suppongo tu preveda un database per tenere traccia delle registrazioni, giusto?
A questo punto quando vai a fare l'inserimento dell'utente nel database controlli che non ce ne sia già uno con lo stesso nome, cognome, username, email... o qualunque altro dato tu voglia usare come discriminante.
Ovviamente non puoi impedire che uno stesso utente si registri più volte con dati completamente diversi ad ogni registrazione..