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
Forbid Usernames With No Letters #3783
Comments
I meant that being merely engine enforced, in the moment you try to log in; not the mods banning or adding it to the rules or anything like that. |
Now there is one called "----", instead (not sure if the same user). |
@Cernelius reviving this old topic, would you mind sharing a recommendation for validation rules? We have a lot of flexibility for what to reject/accept, I'm curious if you have any thoughts for a starting point. |
We could give you a long list but the simple answer is an l can't look like an I |
Well, we need an exact requirement list to code up. The easiest thing is to allow anything. Any other rules we need to explicitly add. I'm thinking:
It's not worth going to town on the rules, they should be simple here or it'll be confusing and/or painful to code. |
@DanVanAtta A thing to consider is potentially asian characters we want to allow. |
These are my suggestions, but under them a few users will have to remake their names:
|
Right, this is off topic, but both in the forum and the lobby please be sure to adopt fonts that are highly distinctive (typical example, the lower case "L" being easy to tell apart from the upper case "I" (the first one should be curved to the right on top and the second one should have horizontal bars both above and below the vertical body)). |
When the forums of axisandallies .org switched to NodeBB recently, we experienced PBF-problems with usernames that contained spaces or certain special characters. So my recommendation would be to allow only characters that don't cause any problems for PBF on NodeBB. We experienced the problems with spaces and periods. Unfortunately I don't know which other characters might cause problems for that special use case. |
@panther2 PBF has nothing to do with lobby usernames. They are not affected. |
Being aware that there is no direct connection between lobby names and PBF I see cases where people choose identical names for the lobby as well as for the forum (what would affect PBF then).
Thank you. For my understanding: I have been told that the PBF problem caused for example by 'space' or 'period' are a NodeBB issue rather than a TripleA issue, as NodeBB somehow converts those characters. That is why on the forum we currently recommend to change usernames avoiding spaces and periods inside. Also I am not sure if I would prefer offering an additional email based login for PBF over a respective user name rule - as another experience is that some users better remember their user name than the mail address they originally registered with. |
@panther2 It's kinda a triplea issue but not 100% More like 99% Today I learned that I should've been using So yeah, technically my fault but to my defense I haven't been able to find a good documentation for the API. |
Thank you, @RoiEXLab , for this interesting background information. |
@Cernelius this is a good list.
Should we really disallow names like "Bob", "Dan", "Pat", etc?
I'm a bit surprised it seems there was no logic to prevent "taking' the name of an existing user by just altering the casing. #5079 addresses this and disallows login if desired name (case insensitive) matches a logged in name (registered or anonymous)
This is already the case : )
#5078 addresses this
This is technically not quite trivial to do. A regex could be crafted to match for this, but the error mesage to inform a user how the name is invalid would be a bit tricky. Even with this rule, a name like "a_a_" would still be allowed. I'm not sure if that is fundamentally different from, for example: "a__a" |
Closing, please feel free to re-open if there is more to discuss |
I'm reading it and I don't fully understand what has been done, exactly. If it can be fully summarized, it would be good. Just pasting here a reported example in lobby:
What I understand is that this would be still allowed, correct? I really don't understand why limiting names to 4 to 20 characters and imposing starting with a letter (not a number) can be not agreeable. However, if you prefer, even 2 to 20 I guess would be somewhat reasonable. Regardless, thanks for what done. I agree with all I understand it has been done. |
I actually suggest the minimum number of characters should be the minimum number of letters the name should start with. So, if 4 is the minimum number of characters, also the first 4 characters of the name must be letters (numbers allowed only from the 5th onwards). |
Currently in lobby there is a user called "---".
That is not against any rules I know of, but I think it would be better if names like that or also numbers-only are not allowed.
Also maybe up to 12 characters only.
The text was updated successfully, but these errors were encountered: