This one may sound weird if you haven't been to editathons with newbies. "You only have to solve the CAPTCHA once", you think. Well, yes. If you do it correctly on the first try. In the several editathons I've been where I've instructed people on how to create a new account, they almost never manage to do it on the first try -- either because they try a username that is already in use on another wiki (see related T90732 and which I noticed we don't have AJAX warnings for) or because their passwords don't match up. What happens then is that the form is loaded again, with an error message on top, while the password fields are cleared and they get a new CAPTCHA to solve. I strongly believe that if they already solved a CAPTCHA -- even though the password or username were wrong -- the CAPTCHA has served its purpose in proving that the user is in fact human, so they should only have to fill it in once.
Description
Description
Related Objects
Related Objects
- Mentioned Here
- T73744: "Username taken" warning is too fast and alarming
T19544: Client-side validation of the username availability (done) and that password meets requirements
T90732: The messages Centralauth-account-unattached-exists and Centralauth-account-rename-exists should tell the user what to do
Event Timeline
Comment Actions
This seems to cover two aspects:
- Username already taken
- Passwords incorrect
What I tried in Firefox 36:
- I go to https://www.mediawiki.org/w/index.php?title=Special:UserLogin&type=signup in a private browser window (not logged in)
- If I try to register an existing username, I get a warning displayed:
Account creation error Username entered already in use. Please choose a different name.
So I cannot reproduce that problem (e.g. cf. T73744).
Which browser and which website is this about?
But entering two different passwords only creates a warning after solving the capture indeed:
Account creation error The passwords you entered do not match.
That part could indeed be better, and that is covered by T19544.
Hence merging into that task.