Closed viniciuscosmome closed 7 months ago
Causa encontrada: a chave de acesso de ultimo usuário que fez login estava salva globalmente.
@RoutinelyOrganization/quality-assurance
O erro acontecia após um usuário realizar o login, depois disso, o próximo usuário poderia realizar requisições sem enviar a chave de acesso.
POST /auth
{ email, password }
GET /tasks
Authorization: Bearer acceesToken
POST /tasks
Aqui é onde a aplicação estava permitindo a ação. Isso não era pra acontecer.
Atualize sua branch com a nova versão da "develop" e realize os mesmos teste. Dessa vez, a aplicação deve bloquear as ações de usuários sem o cabeçalho de autenticação.
Segue: Curl
curl -X 'POST' \ 'http://localhost:3000/tasks' \ -H 'accept: /' \ -H 'Content-Type: application/json' \ -d '{ "name": "Uma atividade normal teste ", "description": "Descrição personalizada da atividade", "date": "2024-04-01 04:20", "priority": "low", "tag": "application", "category": "personal" }'
Está respondendo como o esperado.
@viniciuscosmome agora temos essa resposta. Isso faz sentido para você?
@lilianekassab . Sim, esse é o comportamento esperado.
deploy na homologação
Bug
Usuários conseguem realizar alterações em tarefas de outros usuários.