Changes made by Kelvin Kosbab (kelvin@kosbab.com). Better forgot password functionality.