Skip to content

Historia 7 : Login de Usuário #4

@heyitsmepablo

Description

@heyitsmepablo

História 7: Login de Usuário
Como um usuário registrado,
Eu quero fazer login no sistema,
Para que eu possa acessar as funcionalidades protegidas da API.

Critérios de Aceitação:

O sistema deve permitir que o usuário faça login usando e-mail e senha.
O sistema deve validar as credenciais e, se corretas, gerar um token de autenticação.
O token de autenticação deve ter um tempo de expiração e ser usado para autorizar acessos subsequentes.
Os testes unitarios não podem ter falhas

  • Adicionar ao controlador do usuario o metodo login
  • Criar a rota POST usuario/login e vincular ao metodo login do controlador do usuario
  • Adicionar a logica ao metodo que faça a autenticaçao por nome de usuario e senha recebido pela rota POST usuario/login
  • Implementar a logica a geração do token JWT ao usuario ser auticado com sucesso e retorna no corpo da resposta
  • Implemetar no token JWT os dados usuario_id (user_id) , criado em (created_at) do token e o tempo de expiração do token (expired_at)
  • Impletar a resposta do metodo em JSON
  • Criar Testes Unitarios Seguindo o TDD para cada implementação na logica ( Seguindo a ordem: Primeiro escrever teste, depois implementar logica)
  • Deve ser feito em pair programming com @MrErykCardoso durante todo o desenvolvimento

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions