Depois de atualizar o build para a campanha para o build 8886, os operadores com direitos de administrador não podem modificar suas próprias senhas ou outras senhas devido à restrição no campo de senha.

Problema

Depois de atualizar a compilação para a campanha para criar o 8886, os operadores com direitos de administrador não podem modificar suas próprias senhas ou outras senhas devido à restrição no campo de senha.
O campo de senha apareceria em branco e não seria editável como:

password_field

Ambiente

Toda a campanha V6.1.1 em ou após a construção 8883.

Causa

A alteração abaixo no esquema do operador xtk: causa esse problema.

Na compilação antes de 8883:

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

Após a compilação 8883:

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

Somente se você fizer login como administrador, você terá acesso ao campo de senha.

Resolução

Precisamos estender o esquema do operador xtk: para substituir os atributos padrão.

A definição de esquema estendida deve ser semelhante 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>

Isso garante que qualquer operador com direitos de administrador possa editar o campo de senha.

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online