Magnolia 5.4 reached end of life on November 15, 2018. This branch is no longer supported, see End-of-life policy.

Page tree
Skip to end of metadata
Go to start of metadata

The PasswordFieldDefinition renders two text boxes for entry and verification of passwords. The input text is masked. The field saves a cryptographic Bcrypt hash of the password rather than the password itself.

class: info.magnolia.ui.form.field.definition.PasswordFieldDefinition

Password field properties

Simple password definition:

form:
  tabs:
    - name: tabUser
      label: User
      fields:
        - name: password
          class: info.magnolia.ui.form.field.definition.PasswordFieldDefinition
          label: Password 

Node name

Value

 form


 tabs


 tabUser


 fields


 password


 class

info.magnolia.ui.form.field.definition.PasswordFieldDefinition

 label

Password




You can use common field properties and the following properties in a password field definition:

Properties:

<field name>

required

Name of field

encode

optional, default is true

Encodes the password and masks the characters.

verification

optional, default is true

Verifies that the contents of the two boxes match. When set to false the verification (second) box is not rendered.

verificationMessage

optional, default is field.password.verificationMessage

Text displayed above the field. Displays as "Please verify your entry", retrieved from a message bundle.

verificationErrorMessage

optional, default is field.password.verificationErrorMessage

Text displayed when passwords don't match. Displays as "Both passwords don't match", retrieved from a message bundle.

Add validators to define your own password policy such as minimum length and character types.

  • No labels