boostorg / website-v2

New Boost website
https://boost.io
Boost Software License 1.0
9 stars 10 forks source link

Continuation of "Terms of Use" Updates #1167

Open rbbeeston opened 1 month ago

rbbeeston commented 1 month ago

Additional functionality for the the new boost website Terms of Use acceptance. The following features to be added or verified:

JS enabled browsers:

  1. Turn the ToU page into a pop-up modal for viewing.
  2. turn the github and goggle log ins into popups, rather than having to navigate to a separate page

Email Registration Process:

  1. when a person registers via email, they receive a link with a time limitation (TBD) to validate it.
  2. if a person uses an expired link, they go to a page asking them to re-register.
  3. if a person attempts to register an email that has already been registered, that email address will receive an email that an attempt was made to re-register that email. Perhaps include instructions to recover the password in case it was forgotten.
  4. when a person clicks a valid registration link, they go to a page that validates the registration and notifies the user, and then invite them to login (or automatically log them in)

There may need to be some discussion as what pieces will be front end, and which will be back end, and will overlap with #1127 and #1128

Figma display of process

Other considerations:

  1. Should JS users be stored so they can be notified to updated Terms of Use as a site popup, or would all users be notified via email?
Lastique commented 1 month ago
  1. Should JS users be stored so they can be notified to updated Terms of Use as a site popup, or would all users be notified via email?

If an email is registered, notifications about changes in legal documents such as ToU must be sent to that email. That is the common practice. This is regardless of any indication on the website itself.