Issue
- I have an issue with checking the password syntax. When they configure the password syntax with Minimum Lowercase 1, Minimum Symbols 1, and Minimum Uppercase 1, try to create an account for a guest user, type a wrong password, the account creation is rejected but the password syntax error does not appear.
Reproduction Steps:
1. Start 2024.q3.7
2. Open the main menu on the top right and go to Control Panel --> Security --> Password Policies, click on the Default Password Policy --> Open the Password Syntax Checking drop-down, turn on "Enable Syntax Checking", and save it.
3. Log out of the instance, click Sign In, and select "Create Account".
4. Fill in the fields, at the password fields type 12345678, and save.
Checkpoint: The account will not be created and you will see the error message: "Error: That password must contain at least 1 uppercase characters.". This is expected.
5. Log in and modify the password syntax checking with Minimum Lowercase 1, Minimum Symbols 1, and Minimum Uppercase 1.
6. Log out and try to create an account using the password 12345678
Actual Result: The account creation fails but a password syntax checking error message does not appear.
Expected Result: The account fails and an error message appears with the password requirement.
Environment
- Liferay Quarterly Release 2024.q3.7
Resolution
- The issue has been addressed and fixed by LPD-48268. Kindly request a hotfix.