fix: Prevent users from setting an already used username #2651
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR aims to prevent users from setting an already used username when trying to change their username to avoid introducing bugs in the system.
Currently, there is no way to prevent users from setting their username to one that is already in use by another user. This can lead to bugs in the system because the system expects unique usernames. For example, when a user changes their username to an already used one and then goes to their profile page, the
userInfo
data returned may be for a different user.This PR adds a check to ensure that a user cannot set their username to an already used one.
Changes Made
Testing instructions
settings/account
page.Related issues