Return error if email confirmation code is not given
Fix the way "let" is used in tests
Add reset_code column to identities table
Create view to reset user's password using a reset code
Add forgot password form and reset password mailer