Login

Componente responsável por efetuar a autenticação de um usuário na aplicação.

Introdução

O componente de login destina-se a sistematização do controle de autenticação de usuários dentro da aplicação.

Componente de Login

O controle é feito através de um formulário com os campos "email" e "senha". Os campos estão devidamente validados e condicionados para melhor experiência do usuário e para o tratamento de possíveis erros no processo de validação.

Validação dos campos

A validação dos campos ocorre com a lib "yup" e, à exemplo de sua aplicação, há a seguinte definição:

Submissão do Form para validação

Através do Axios, tem-se por definição a função de submissão do formulário listada logo abaixo:

Conforme apresentado acima, a função ainda integra tratamento e verificação de respostas para a validação de usuários, além de controle do context Auth.

Componentes integrados

  • React Toast -> Tratamento de respostas

  • Yup - Validação de campos

Requisitos Funcionais

Descrição
Entradas
Saídas
Observações ⭐

Login com o servidor da aplicação ( Back-End )

Email e senha previamente cadastrados no banco de dados

1° Jwt - (JSON Web Token)

O Login somente é válido para usuários previamente verificados via email. A verificação decorre após o registro.

Acessibilidade via Color Mode - White e Dark

Evento de clique no ícone superior direito [☀ - 🌙]

Alteração na visualização de cores dentro de toda a aplicação

O controle do modo de cores ocorre através do context ToggleModeStyle.

Tratamento de respostas via ReactToast

-

ERRORS: "Usuário não verificado" - "Email ou senha incorretos"

-

Responsividade

-

-

Last updated