Reset Password Capability

An unauthenticated visitor should be able to enter their e-mail, and have a reset password link sent to that e-mail (if found in the database).

The link should include a query string with random characters, which upon following allows the unauthenticated visitor to reset their password