Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow users to change their usernames #1461

Open
connorshea opened this issue Aug 23, 2020 · 1 comment
Open

Allow users to change their usernames #1461

connorshea opened this issue Aug 23, 2020 · 1 comment
Labels
backend Issues and pull requests related to the vglist backend enhancement New feature or request frontend Issues and pull requests related to the vglist frontend

Comments

@connorshea
Copy link
Owner

I've had two people ask me to change their usernames in the last few weeks and done it manually both times. This isn't really scalable, so I should probably implement it in a settings page.

The main things to keep track of:

  • Change the user slug as well when changing their username
  • Make it a one-time-only thing (flip a flag on their user) or make it once-a-year (a column would keep track of the last time they changed their username). This would be to prevent ban-evading (hard to report/ban someone if they keep changing their username) and impersonation.

The other thing I'd need to decide on is for URLs. It might be fine to just not preserve the redirect, I guess?

@connorshea connorshea added enhancement New feature or request frontend Issues and pull requests related to the vglist frontend backend Issues and pull requests related to the vglist backend labels Aug 23, 2020
@darylf
Copy link

darylf commented Sep 14, 2020

Great idea with applying a limit to how often you'd like to allow a user to make the change.

Other things to consider:

  • Keep a history of the previous username(s) a user has had. This would help track down malicious historical behaviour.
  • Set a limit on how soon after renaming the username, the old username can be reassigned/registered. This could help a user who accidentally changed their name and block someone else from quickly hijacking the username.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Issues and pull requests related to the vglist backend enhancement New feature or request frontend Issues and pull requests related to the vglist frontend
Projects
None yet
Development

No branches or pull requests

2 participants