OxBlue Interview Question

How would you design a "Forgotten Password" workflow?