# OS 103243 - CORREÇÃO - CORPORATIVO - VALIDAÇÃO DE POLÍTICA DE SEGURANÇA AO TROCAR A SENHA E AO CONECTAR NO SISTEMA

#### **Objetivo:**

Esta alteração tem por objetivo validar a aplicação correta da **Política de Segurança** no que se refere à **expiração de senha**, garantindo que:

1. Ao definir **0 dias**, o sistema:
    
    
    - Não considere data de expiração ao conectar.
    - Permita login mesmo que exista data antiga registrada na tabela `usuari06`.
2. Ao definir um valor maior que zero (ex: 999 dias), o sistema:
    
    
    - Exija troca de senha ao conectar, caso a senha esteja expirada.
    - Calcule corretamente a nova data de expiração ao trocar a senha.

#### **Situação reportada:**

- Foi reportado que a **validação da expiração de senha** não estava considerando corretamente a configuração definida na **Política de Segurança**, apresentando os seguintes comportamentos:
    
    
    - Ao conectar no sistema, a validação de expiração era realizada mesmo quando a política estava configurada com **0 dias (não expira)**.
    - Ao trocar a senha, o sistema não considerava corretamente a quantidade de dias definida na Política de Segurança para cálculo da nova expiração.

#### **Premissas:**

- Necessário o ambiente estar atualizado com a versão **Corporativo** de número **133152** ou superior;

#### **Teste realizado após a atualização**

#### **CENÁRIO 01- Política configurada com 0 dias (Senha não expira)**

---

**01.01 – Criar usuário para teste**

**Módulo Segurança &gt; Cadastro de Usuário**

Criar usuário: `USUARIO_TESTE_EXPIRACAO`  
Definir senha inicial.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/JEBNuteL1j78gn56-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/JEBNuteL1j78gn56-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/LpN8HwCDBD7qXLOY-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/LpN8HwCDBD7qXLOY-image.png)

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/XfKwvJnGOCAJyfHW-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/XfKwvJnGOCAJyfHW-image.png)

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/7C6UIVuleNPB3Ued-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/7C6UIVuleNPB3Ued-image.png)

---

**01.02 – Configurar Política de Segurança**

Acessar: Segurança &gt; Política de Segurança  
Definir: Número de dias para expiração da senha = 0  
Confirmar.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/HzaeG0LKusKY7e41-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/HzaeG0LKusKY7e41-image.png)

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/paeWMbYBDfKI65To-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/paeWMbYBDfKI65To-image.png)[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/pivE0UyupMsptVtX-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/pivE0UyupMsptVtX-image.png)

---

**01.03 – Acessar o sistema com o novo usuário**

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/duoG2XyrL67AEOAO-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/duoG2XyrL67AEOAO-image.png)

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/8gGhsTyi3uBPj9IN-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/8gGhsTyi3uBPj9IN-image.png)

<p class="callout info">Resultado Esperado:</p>

✅ Sistema permite login normalmente  
✅ Não solicita troca de senha  
✅ Mesmo após múltiplos logins, não ocorre bloqueio por expiração

---

#### **CENÁRIO 02 - Política configurada com 1 dia (Forçar validação)**

*(Dica: Usar 1 dia é melhor para teste funcional visível)*

---

**02.01 – Alterar Política**

Definir: Número de dias para expiração da senha = 1  
Confirmar.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/1vtyL8EsZrys8ZVB-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/1vtyL8EsZrys8ZVB-image.png)

---

**02.02 – Realizar troca de senha**

1. Logar com o usuário
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/aMiiVwF2ITCfUAnI-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/aMiiVwF2ITCfUAnI-image.png)
2. Alterar senha
3. Confirmar operação
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/uY2d7VBJr54sVfyG-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/uY2d7VBJr54sVfyG-image.png)

---

**02.03 – Simular expiração**

Aguardar passar o prazo configurado  
(ou ajustar data do ambiente de homologação se permitido)

---

**02.04 – Tentar acessar novamente**

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/FpjPXlUQwD6FJo4F-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/FpjPXlUQwD6FJo4F-image.png)

<p class="callout info">Resultado Esperado:</p>

⚠ Sistema solicita obrigatoriamente a troca da senha  
⚠ Não permite acesso direto ao sistema

---

##### **CENÁRIO 03 - Validação do cálculo da nova data**

Após troca de senha:

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/Bi5lvU9C0TepA8lU-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/Bi5lvU9C0TepA8lU-image.png)

<p class="callout info">Resultado Esperado:</p>

- Sistema permite acesso.
- Nova contagem passa a considerar novamente a quantidade de dias definida.
- Usuário somente será obrigado a trocar após novo período configurado.

#### ![4.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-03/scaled-1680-/eO9m8fVMKPpticCz-4.png)

<p class="callout danger">**ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.**</p>