What steps will reproduce the problem?
1. Register a new user with a username containing spaces, e.g. "John Smith"
2. Login using username containing spaces.
3. Try and update the user profile (won't accept spaces on save).
What is the expected output? What do you see instead?
The registration form allows usernames to be created containing spaces, whereas
this contravenes the rules allowed when updating the user profiles. I noticed
this when trying to work out why the 'lastvisit' field did not populate in the
tbl_users table for users with usernames containing spaces.
What version of the product are you using? On what operating system?
yii-user-0.3-r69
Mac OS X 10.6 (Snow Leopard) running MAMP 1.9.2
Please provide any additional information below.
I noticed there is a difference in the regular expressions used for validation
of the username fields, i.e.
Registration Form [modules/user/models/RegistrationForm.php]:
'pattern' => '/^[A-Za-z0-9\s,]+$/u'
Update User Form [modules/user/models/User.php]:
'pattern' => '/^[A-Za-z0-9_]+$/u'
NOTE: changing the Registration Form pattern to match the User form corrects
the inconsistency and ensures usernames cannot contain spaces, which I presume
is the original intention.
Original issue reported on code.google.com by rob.ande...@gtempaccount.com on 28 Dec 2010 at 9:33
Original issue reported on code.google.com by
rob.ande...@gtempaccount.com
on 28 Dec 2010 at 9:33