Motivation
Temporary names are not supposed to persist forever. We need to limit the time period that the temporary username is assigned to the user for. We want this time limit to be configurable.
Spec
Once a user obtains a temporary username, it should expire after one year. If the temporary username changes during that time (due to the cookie being reset or something else), the clock resets back to one year.
Design
Note
- The user will be notified about their username expiring ahead of time. This will be covered in a separate task (non-MVP).