After upgrading the build for campaign to build 8886 , operators with admin rights cannot modify their own or other passwords due to restriction in the password field.

Issue

After upgrading the build for campaign to build 8886, operators with admin rights cannot modify their own or other passwords due to restriction in the password field.
The password field would appear blank and would not be editable like:

password_field

Environment

All Campaign V6.1.1 on or after build 8883.

Cause

The below change in the xtk:operator schema causes this issue.

On build before 8883:

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

After build 8883:

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

Only if you log in as admin, you will have access to the password field.

Resolution

We need to extend the xtk:operator schema to override the default attributes.

The extended schema definition should look like:

<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>

This would make sure that any operator with administrator rights, will be able to edit the password field.

Ta zawartość jest licencjonowana na warunkach licencji Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Posty z serwisów Twitter™ i Facebook nie są objęte licencją Creative Commons.

Informacje prawne   |   Zasady prywatności online