Potresti magari usare campi utente personalizzati per questo? Creating and configuring custom user fields
Un campo utente potrebbe essere impostato come obbligatorio alla registrazione, il che accetterebbe il codice generato casualmente. I campi utente possono anche essere modificabili nelle preferenze di un utente dopo la registrazione, se gli account esistenti devono aggiungere il codice.