Red Hat Bugzilla – Bug 663722
passwords do not seem to allow special characters?
Last modified: 2015-02-01 18:26:44 EST
Create a new user and make the password: ~!@#$%^&*()_+
(just hold the shift key and move left-to-right along the top row of a US keyboard)
Try to log in as the new user with that new password. It fails to log in for me.
Now change the password to something simple (I used six 'a' characters: aaaaaa).
Try to log in again. This is OK for me and logs me in successfully.
Something might be wrong with special characters in a password???
assigning to ips since he knows all about the new gwt add-user functionality
[master fe95a5a] fixes this. In LoginView.login(), we needed to URL-encode the username and password in the body of the POST request sent to authenticate with portal-war.
To QA this, try changing some user's password to "%%%%%%" and then trying to login as that user.
(In reply to comment #2)
> To QA this, try changing some user's password to "%%%%%%" and then trying to
> login as that user.
QA should not just test with that one special character. Test with my replication procedure to test that we support all those special characters (or more if QA wants):
"Create a new user and make the password: ~!@#$%^&*()_+
(just hold the shift key and move left-to-right along the top row of a US
Tested on the build#306(Version: 4.1.0-SNAPSHOT Build Number: c5c70b8)
Created a new user with the password: ~!@#$%^&*()_+ and tried to login with the user created. It's not allowing me to login to RHQ. It shows a message "The username or password provided does not match our records." at login screen.
Moving to ON_DEV.
Good call, Mazz. I was using URL.encode() to encode the username and password, but should have been using URL.encodeComponent(), which also encodes URL delimiters such as '?' and '&'. [master a2489d6] should put this to bed.
Bulk closing of old issues that are in VERIFIED state.