1. 5

Work in progress. Feedback/suggestions welcomed.

Also see: Forgot password example

  1.