Estoy de acuerdo con Lexius, está bueno este sistema de recuperación de password, el código es algo importante, no cuesta nada pensar uno.