Linha de Produto: | Logix |
---|---|
Segmento: | Tecnologia |
Módulo: | Framework |
Função: | PSWADMIN |
Requisito/Story/Issue: | DFWKTOOLS-877 |
A Plataforma da Tecnologia utiliza a função ADVPL PSWADMIN, reservada para implementação da regra de controle de usuário. Seguindo essa regra somente usuários com permissão de administrador, podem compilar e debugar. Foi localizada uma implementação da função PSWADMIN no RPO Logix e apresenta o erro:
THREAD ERROR ([12056], acacio.egas, NOTE-ACACIO) 17/09/2019 15:13:39 InterFunctionCall: cannot find function FWTDBDRIVER in AppMap on CRIAPUBLICA(APLIB100.PRW) 24/10/2018 16:26:33 line : 1151 |
A função PSWADMIN() foi adaptada para retornar sempre o valor 0, que significa que somente usuários com permissão de administrador podem realizar a autenticação. A função não foi retirada completamente do fonte devido o Logix não possuir este controle.
Caso a função seja eliminada, ao compilar um fonte 4GL com build 131227 no VSCODE acusará erro "Invalid Function Call PSWADMIN()".
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |