Can username validation in exoadmin UI be configurable in EPP 5 / JPP 6?

Solution Unverified - Updated -

Issue

  • The issue occurs on the Groups Management tab of the "Users and Groups Management" portlet when adding a user to a group. In one case the username is composed of numeric characters. When clicking Save on the screen, a validation warning dialog appears with the following message:

    'The field "User Name" can only contain alpha, digit, comma, dash characters. 
    The first and last character must be a letter.'
    

Further investigation shows that hard coded regular expressions are used for validations. For example, the following code is in the org.exoplatform.organization.webui.component.UIGroupMembershipForm class:

  addUIFormInput(new UIFormStringInput(USER_NAME, USER_NAME, null)
                     .addValidator(MandatoryValidator.class)
                     .addValidator(ExpressionValidator.class, 
                        "^\\p{L}[\\p{L}\\d._\\-,]+$", "UIGroupMembershipForm.msg.Invalid-char"
                     )
                );

Is it possibly to make the validation expression configurable?

Environment

  • JBoss Enterprise Portal Platform(EPP)
    • 5.0.x
    • 5.1.x
    • 5.2.0
  • Red Hat JBoss Portal (JPP)
    • 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.