Add optional username hold period to allow users to change their mind and grab their old username #30

Open
opened 2021-02-23 13:13:10 +01:00 by ashpie · 0 comments
Owner

When a user changes their name, their old name should be held for a configurable period of time (default to 90 days). During this period, nobody can get the new name except the user it is held for.

The holding mechanism data should be kept in a separate table held_usernames with fields:

  • id
  • user_name
  • user_id

Held usernames should be checked for in validation of UserNameComponent.name.

All related information must be clearly disclosed to the users on relevant actions, events and pages.

When a user changes their name, their old name should be held for a configurable period of time (default to 90 days). During this period, nobody can get the new name except the user it is held for. The holding mechanism data should be kept in a separate table `held_usernames` with fields: - id - user_name - user_id Held usernames should be checked for in validation of `UserNameComponent.name`. All related information must be clearly disclosed to the users on relevant actions, events and pages.
ashpie added this to the v0.26.0 milestone 2021-02-23 13:13:10 +01:00
ashpie added the
feature/enhancement
label 2021-02-23 13:13:10 +01:00
ashpie self-assigned this 2021-02-23 13:13:10 +01:00
ashpie removed their assignment 2021-02-23 13:14:55 +01:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ashpie/swaf#30
No description provided.