> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tourizou.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# seguranca

> Aprenda a alterar sua senha de acesso ao painel com validação de senha atual e requisitos de complexidade de segurança.

# Gerenciamento de Segurança da Conta

No menu **Painel > Configurações > Segurança**, você altera a sua credencial de acesso ao painel administrativo garantindo a autenticação segura do seu usuário.

## Visão Geral

A aba de **Segurança da conta** exige a validação da **Senha Atual** do usuário antes de efetuar qualquer redefinição. O sistema inclui um assistente visual de dicas de segurança (`PASSWORD_HINT`) para orientar a criação de senhas fortes.

***

## Como Alterar a Sua Senha de Acesso

Para atualizar sua senha, preencha os 3 campos do formulário e clique no botão **"Alterar Senha"**.

### Campos do Formulário

1. **Senha Atual**
   * **Exemplo**: `••••••••`
   * Opcionalmente exigido pelo sistema para autenticar via Supabase Auth (`signInWithPassword`) que a alteração está sendo feita pelo proprietário legítimo da conta.
2. **Nova Senha**
   * **Exemplo**: `••••••••`
   * A nova senha desejada. Passa pelo validador automático (`validatePassword`) antes do envio.
3. **Confirmar Nova Senha**
   * **Exemplo**: `••••••••`
   * Repetição da nova senha. Se o texto não for exatamente idêntico ao campo *Nova Senha*, o sistema exibe um aviso de erro (*"Nova senha e confirmação não conferem"*).

***

## Requisitos de Validação de Senha (`PASSWORD_HINT`)

No topo do formulário, o card **Dica de segurança** destaca os critérios que a nova senha deve atender para ser aceita pelo sistema:

* Ter no mínimo 8 caracteres.
* Conter ao menos uma letra maiúscula (`A-Z`).
* Conter ao menos uma letra minúscula (`a-z`).
* Conter ao menos um número (`0-9`).
* Conter ao menos um caractere especial (como `@`, `#`, `$`, `%`, etc.).

***

## Retornos do Sistema

* **Sucesso**: Limpa os campos do formulário e exibe o toast de confirmação: *"Senha alterada com sucesso."*
* **Senha incorreta**: Exibe o aviso *"A senha atual não confere"* e impede a alteração.
