Después de actualizar la versión para la campaña para la versión de 8886, los operadores con derechos de administrador no pueden modificar sus propias contraseñas ni ninguna otra debido a restricciones en el campo de contraseña.

Problema

Después de actualizar la versión de la campaña para la versión de 8886, los operadores con derechos de administrador no pueden modificar su propia contraseña ni ninguna otra debido a restricciones en el campo de contraseña.
El campo de contraseña aparece en blanco y no es editable como:

password_field

Entorno

Todas las campañas V6.1.1 en la versión 8883 o versiones posteriores.

Causa

La siguiente modificación en el esquema xtk:operator causa este problema.

En la versión antes del 8883:

<element label="Access" name="access">
      <attribute label="Password" length="128" name="password" type="string"/>

Después de la versión 8883:

<element label="Access" name="access">
      <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" label="Password"
                 length="128" name="password" type="string" visibleIf="false"/>

Solo si se registras como administrador, tendrá acceso al campo de contraseña.

Resolución

Necesitamos extender el esquema xtk:operator para anular los atributos por defecto.

La definición del esquema extendido debe ser similar a:

<element desc="Operators of the application" img="xtk:operator.png" label="Operators"
           labelSingular="Operator" name="operator">
    <element label="Access" name="access">
      <attribute accessibleIf="$(loginId) = 0 or hasNamedRight('admin')" label="Password"
                 length="128" name="password" type="string" visibleIf="false"/>
    </element>

Esto asegura que cualquier operador con derechos de administrador pueda editar el campo de contraseña.

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea