Helps to call things by the right variables.
Stretch out the functions in Email.
Email: Add input field.
Email: Add token management functions

Also, make sure we store the token hashed in the database, not raw.
Updating field names and adding validate call
Add JS to set focus on page load.
Add function that actually sends out the code.
Add note that the verification code has been sent.