Frontend: tap Forgot Password --> enter email address --> get confirmation that an email was sent
Backend 1: GET user route with new password parameters --> look up user by email --> generate ~10 character hash key and save it in the db --> send email to user who requested it
Backend 2: look up user by key --> if it exists, allow them to change their password
*** ideally first verify that their email is verified. however, that's not a feature yet
Frontend:
tap Forgot Password
-->enter email address
-->get confirmation that an email was sent
Backend 1:
GET user route with new password parameters
-->look up user by email
-->generate ~10 character hash key and save it in the db
-->send email to user who requested it
Backend 2:
look up user by key
-->if it exists, allow them to change their password
*** ideally first verify that their email is verified. however, that's not a feature yet