dato che hai proposto due vie, ti rispondo per le tue due vie...
- Ricorrere al tuo punto 2, cioè quella dell'intervento umano è senz'altro la soluzione più semplice da attuare, in quanto si tratta solo di attivare gli account.
- La tua proposta invece di automatismo è un bel discorso senz'altro ma richiede uno sviluppo più serio e concentrato. Tra l'altro potrebbe essere semplificato in questo modo:
l'amministratore dal backend inserisce i codici fiscali "abilitati", gli utenti all'atto dell'iscrizione, mediante un form specifico, inseriscono i loro dati, tra cui il codice fiscale che sarà comparato con quelli impostati in backend e se valido, l'utente viene accettato automaticamente.
In un discorso del genere, il codice fiscale potrebbe anche essere sostituito dal numero di matricola dello studente, essendo per altro un dato univoco anche quest'ultimo.
Discorso interessante, ma non immediato, sposto nella sezione Sviluppo per i consigli più tecnici.