Diciamo che voleva essere un esempio spartano, non ho avuto il tempo di testare bene il tutto, comunque come dici tu il discorso di validazione email lato frontend non è cosi semplice come sembra, ed infatti molti consigliano di farlo da backend magari con invio di token per una eventuale conferma da parte dell'utente.