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 “/web-framework/environment” 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.