> For the complete documentation index, see [llms.txt](https://ftcoders.first-tech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ftcoders.first-tech.com/first-tech-ttp-sdk-pt/configuracoes-da-conta.md).

# Configurações da Conta

**Objetivo**

Definir os requisitos mínimos para o fluxo relacionado ao acesso, visualização e edição das informações da conta do usuário vendedor, incluindo dados pessoais, senha e preferências gerais. O fluxo deve garantir segurança, clareza e usabilidade na gestão das configurações da conta.

**Diretrizes**

* A tela de configurações deve ser responsiva e adaptável a diferentes tamanhos de tela.
* O campo de e-mail deve rejeitar endereços inválidos ou duplicados já existentes no sistema.
* Alterações críticas (ex.: senha ou e-mail) devem ser auditáveis e, opcionalmente, notificadas por e-mail.

***

<figure><img src="/files/1zUO7mljmX94SqAM3dv9" alt=""><figcaption></figcaption></figure>

## **Acesso à Área do Usuário**

### 01 - Ícone “Usuário” na barra de navegação inferior

Deve estar visível e acessível em todas as telas principais. Ao ser tocado, deve levar à tela de configurações da conta.

{% hint style="success" %}
**Obrigatório:**\
O acesso às configurações da conta deve estar disponível a qualquer momento, sem exigir múltiplos passos.
{% endhint %}

{% hint style="info" %}
**Recomendado:**\
Exibir o nome do usuário e a foto do perfil na navegação quando estiver logado.
{% endhint %}

***

## **Tela de Configurações da Conta**

### 02 - Seção “Editar Perfil”

Deve estar localizada no topo da tela de configurações, com ícone e rótulo claros.

### 03 - Opção “Sair”

Deve estar posicionada de forma segura (na parte inferior da tela) e exigir confirmação antes de efetuar o logout.

{% hint style="success" %}
**Obrigatório:**\
O logout deve encerrar todas as sessões ativas.
{% endhint %}

{% hint style="info" %}
**Recomendado:**\
Incluir uma seção de “Preferências” para customizações visuais e de notificações.
{% endhint %}

***

## Profile Edit Screen <a href="#profile-edit-screen" id="profile-edit-screen"></a>

### 04 - Editable fields (name, email, password) <a href="#id-04-editable-fields-name-email-password" id="id-04-editable-fields-name-email-password"></a>

Must allow free editing, include password visibility toggle, and validate email format. Password must be entered twice for confirmation.

### 05 - “Save changes” button <a href="#id-05-save-changes-button" id="id-05-save-changes-button"></a>

Must remain disabled until at least one field is changed and all required fields are correctly filled.

{% hint style="success" %}
**Mandatory:**\
Passwords must meet a minimum policy (e.g., 8 characters, symbol, number).
{% endhint %}

{% hint style="info" %}
**Recommended:**\
Display a confirmation alert and success feedback after saving changes.
{% endhint %}

***

## **Mensagens Obrigatórias**

* Quando as senhas não coincidem:

> As senhas não coincidem. Por favor, verifique e tente novamente.

* Quando as alterações forem salvas com sucesso:

> Alterações salvas com sucesso.

***

## **Comportamentos Esperados**

* A edição dos dados deve ser protegida por uma sessão de usuário válida.
* Os campos de senha devem permitir visibilidade opcional via ícone de olho.
* O botão de logout deve forçar a expiração do token e redirecionar para a tela de login.
* Todos os campos de entrada devem ser compatíveis com acessibilidade para leitores de tela.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ftcoders.first-tech.com/first-tech-ttp-sdk-pt/configuracoes-da-conta.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
