You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
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
The text was updated successfully, but these errors were encountered: