Skip to content

Historia 7 : Login de Usuário #4

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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