Tela de login

O sistema permite a configuração do tema, imagens e política de privacidade da tela de login do sistema. Também é possível substituir a tela de login padrão do sistema, mas atualmente não é mais recomendada a criação de telas de login customizadas. A implementação de uma tela de login é complexa e exige uma manutenção não trivial para que ela acompanhe as funcionalidades do sistema e as melhores práticas de segurança.

Processo Tela de login

Caminho: Administração do sistema > Aparência e personalização > Tela de login.

Neste processo é possível configurar a tela de login do sistema, permitindo modificar o tema e imagens de fundo.

Título e subtítulo da base de dados

Para configurar o título da base de dados apresentado na tela de login deve ser utilizado o processo “Administração do sistema > Base de dados > Configurações”. Nele, além de configurar o título da base de dados, também é possível definir um subtítulo, sendo este último recomendado para indicar a finalidade das bases de dados que não são de produção, como as de “Desenvolvimento”, “Homologação” ou “Treinamento”. Mais detalhes no manual Base de dados.

Tema da tela de login

No processo é possível definir um tema próprio para a tela de login, diferente do tema padrão do sistema.

Imagens de fundo

A tela de login permite configurar um conjunto de imagens de fundo que serão alternadas diariamente. Por padrão, o sistema possui um conjunto de imagens fornecidas pelo fornecedor, mas outras podem ser adicionadas por meio da grade “Imagens de fundo”.

O botão “Carregar novas imagens” deve ser utilizado para realizar o upload de novas imagens e os botões “Inserir” e “Remover” para ativar ou desativar imagens carregadas anteriormente. As imagens carregadas serão gravadas no diretório da Virtual File System “/Dados/Arquivos/Aparência e Personalização/Imagens de fundo”. Se não forem configuradas “Imagens de fundo”, serão utilizadas as definidas pelo fornecedor do sistema.

As imagens de fundo devem ter o menor tamanho possível para melhorar a experiência do usuário, portanto é recomendado que elas sejam otimizadas por ferramentas de compressão de imagens como o Squoosh antes de serem carregadas no sistema. O tamanho máximo permitido é 500KB.

Configurando uma tela de login customizada

Para criar uma tela de login customizada, deve ser criado um arquivo com extensão “.config” no diretório “/Configuração/Web Framework/Login” alterando a propriedade “customLoginPageUrl”. Exemplo:

this.customLoginPageUrl = '/products/custom/login/index.html';

A página informada é responsável por capturar as credenciais do usuário e enviar elas para a página “/sistema/-1898188217” via parâmetros “username” e “password”. Se a autenticação das credenciais falhar, o usuário será redirecionado novamente para a página de login, que receberá o parâmetro “result” com a falha de autenticação.

Importante: a página de login padrão do sistema possui uma proteção adicional das credenciais do usuário, implementa o fluxo de redefinição de senha e permite a autenticação por provedores de identidade externos. Essas e outras funcionalidades devem ser implementadas manualmente pela página de login customizada definida por esta configuração.