Password recovery

tipicamente per le eccezioni non si usano quelle della libreria standard, ma si definisce una propria gerarchia e si danno dei nomi autodescrittivi alle eccezioni. In questo modo non rischi di prendere fischi per fiaschi e limiti la necessità di messaggi di errore.