ZWeb.Forms.ResetPorticoPasswordLive (Portico/Z v0.1.0)

A webform for (logged-in) staff to send a Portico password reset request.

This is designed to be a secure way for folks to set their Portico password without the password being transmitted in plain text or seen by human eyes.

The request goes into HIVE as an atom in this format:

# triplet / identifier
{z, staff, password_reset}

# data
%{
  email: "email_address@explo.org",
  encrypted_pasword: "value encrypted with Utility.Crypto.encrypt"
  portico_contact_id: "123-abc"
} 

After HIVE receives this password, it forwards it to Portico's LDAP server which updates the password.