São aplicadas as diretrizes quando habilitadas no módulo Administração do sistema, em dois locais:
- Login do sistema e;
- Tela de operadores (Módulo Administração do sistema/Administração/Operadores).
1. Na tela de login do sistema:
Busca a data da ultima alteração de senha e soma ao campo Alteração a cada (dias) + dias de aviso até bloquear. O próximo dia depois dessa data já é considerada vencida.
Caso isso ocorra emite impedirá o login e exibe:
A senha do seu Operador foi bloqueada, contate o Administrador.
Se a data atual for maior que a data da ultima alteração de senha mas menor que a data da ultima alteração de senha + dias de aviso ate bloqueio deve permitir o login e exibir:
Sua senha está expirando em x dias, considere alterá-la o mais breve possível.
Valida em tela a quantidade de vezes que houve a tentativa de login. Ao ultrapassar a quantidade informada no campo Pode errar senha não permite o login e deve informar:
Foi excedida a data limite para bloqueio da senha (exibe data)
A senha do seu Operador foi bloqueada, contate o Administrador.
Quando exceder o limite de tentativas conforme o limite definido nas diretrizes para a quantidade de vezes que pode errar a senha vai exibir a mensagem:
2. Na tela de operadores:
São Aplicadas as regras de gerenciar senhas na tela de operadores, campos senha e confirmação caso as diretrizes estejam habilitadas.
- Número mínimo de caracteres: valida os campos citados para atenderem essa quantidade mínima.
- Número máximo de caracteres: valida os campos citados para atenderem essa quantidade máxima.
- Permite somente números: valida os campos citados para atenderem se permite ou não números.
- Permite caracteres especiais: valida os campos citados para atenderem se permite ou não caracteres especiais.
- Alteração a cada: X dias
Ao salvar o operador verifica se a senha está vencida. Somente emite a mensagem se alterar outro campo que não seja senha. Se estiver avisa:
Sua senha está vencida. - Pode repetir senha:
Ao salvar o operador e essa opção estiver com Não, deve verificar pela quantidade de vezes informada no campo Não pode utilizar a mesma senha utilizada nas últimas (vezes) no histórico de alteração de senha (ordem decrescente). Se o conteúdo do campo senha e confirmação informados não se repete em alguma dessas ultimas vezes.
Quando o operador for bloqueado por não trocar a senha em tempo ou por repetir a senha erroneamente mais que o permitido e for salvar alguma informação que não seja a senha do operador vai exibir:
Ao realizar a alteração do campo senha, desbloqueia o operador.
Essa implementação está disponível na versão beta 4.28.4.2 de 22/02/2021.