Customize password change form

Password change can be customized by component descriptor. If you want add or remove components in user password change it is possible by module descriptor, example:

{
    'id': 'basic-password-change',
    'type': 'password-change-component',
    'component': require('./src/components/advanced/PasswordChangeComponent/PasswordChangeComponent'),
    'disabled': false,
    'order': 0,
    'col': 6
}
If in module descriptor will not be found components, on password change will be show warning.
Password agenda is from version 9.6.0 composed by two another detail password change form and password metadata detail. Registrable components can be defined only on password change form.
  • id: unique identifier the component,
  • type: type for password change form must be password-change-component,
  • component: specific component that will be included into password change form,
  • disabled: if the component will be visibled,
  • order: order of the component, default component in core has 0 order,
  • col: boostrap col-lg style of the component.

To each component that will be in password change form is addded these props:

  • userContext: current logged user context,
  • accountOptions: array with available accounts (CzechIdM and another accounts),
  • entityId: id of entity for that will be password change done.