Skip to main content

Criando uma Validação de Login (Script)

No desenvolvimento de uma Validação de Login (script) você pode usar algumas variáveis pré definidas:

  • A_Ctx
  • A_AD_Client_ID
  • A_AD_Org_ID
  • A_AD_Role_ID
  • A_AD_User_ID

file

file

Nota: basta que a regra conforme exemplo acima seja criada para que a mesma já esteja em funcionamento (pode ser necessário reiniciar o servidor de aplicação).

Exemplo de código para copiar, colar e testar

Na Chave de Busca da Regra:

groovy:naoPermitirSuperUser

No campo Script da Regra:

import org.compiere.model.MUser;

MUser user = new MUser(A_Ctx, A_AD_User_ID, null);
if (user.getName().equals("SuperUser"))
msg = "SuperUser não é um usuário válido para acesso ao sistema.";
else
msg = "";

result = msg;