ho un dubbio...

Ho programmato un semplice sistema di autenticazione nel quale l'utente è obbligato, per completare la registrazione, ad inserire un codice che gli è stato mandato all'email da lui inserita: in questo modo sono sicuro che egli ha inserito una email valida. Ora, secondo Voi è giusto dare la possibilità all'utente di inserire il codice di "sbolocco" anche in un secondo tempo? oppure deve inserirlo necessariamente subito dopo aver compilato la sua scheda, pena l'annullamento della registrazione?