Username validation allows '@' character, while auth backend explicitly prevents this.
|Reported by:||sam@…||Owned by:||nobody|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
When editing users, the help_text for username states: "Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only."
However, when trying to log in with a username that (thus validly) contains "@", you get the error "Usernames cannot contain the '@' character.".
Of course, the login backend can be replaced with a custom one, but if using a non-existent username containing "@", you still get the contradictory error message.
I think the (useless) error message should be removed if the model allows "@".
Change History (2)
comment:1 Changed 5 years ago by kmtracey
- Needs documentation unset
- Needs tests unset
- Patch needs improvement unset
- Resolution set to duplicate
- Status changed from new to closed