Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FE02-US05-realizar-login-na-minha-conta #18

Open
22 tasks
matheusyanmonteiro opened this issue Nov 26, 2024 · 0 comments
Open
22 tasks

FE02-US05-realizar-login-na-minha-conta #18

matheusyanmonteiro opened this issue Nov 26, 2024 · 0 comments

Comments

@matheusyanmonteiro
Copy link

matheusyanmonteiro commented Nov 26, 2024

Descrição

US05 Eu, como Ana Clara , desejo realizar login na minha conta , para iniciar minha sessão

Tarefas

Backend

  • Criar endpoint de login (POST /login).
  • Implementar validação de e-mail e senha.
  • Utilizar uma técnica de hash (ex.: bcrypt) para comparar a senha fornecida com a armazenada.
  • Gerar e retornar um token JWT ou outra solução de autenticação segura.
  • Configurar autenticação via OAuth ou outros métodos, se necessário.
  • Criar tratamento para erros de login, como senha ou e-mail inválidos.

Frontend

  • Criar a interface de login com campos para e-mail e senha.
  • Validar os campos no frontend (ex.: formato correto de e-mail).
  • Exibir mensagens de erro quando as credenciais forem incorretas.
  • Integrar o formulário com a API de login do backend.
  • Exibir feedback visual (carregamento) enquanto o login está sendo processado.
  • Redirecionar o usuário para a tela principal após o login bem-sucedido.

Integração

  • Testar integração entre frontend e backend para garantir que o login funcione corretamente com e-mail e senha.
  • Verificar o comportamento do sistema ao retornar um token de autenticação após login.
  • Realizar testes de falha para garantir que o sistema exibe mensagens de erro apropriadas em caso de falha no login.

Critérios de Aceitação

  • O sistema deve permitir o login com e-mail e senha cadastrados.
  • O sistema deve exibir mensagens claras em caso de erro, como:
    • "E-mail ou senha inválidos."
    • "Conta inativa ou não confirmada."
  • O sistema deve bloquear o acesso após 5 tentativas falhas consecutivas, exibindo uma mensagem: "Conta temporariamente bloqueada. Tente novamente em X minutos."
  • Após o login bem-sucedido, o usuário deve ser redirecionado para a página inicial da aplicação.
  • O sistema deve oferecer uma opção de "Esqueci minha senha" na tela de login.

Protótipo

Disponível em: https://www.figma.com/design/edZfZi6v6sV8lmFCfGCMPW/Untitled?node-id=0-1&node-type=canvas&t=BVXOvvCIPzi6toxI-0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant