4.1 Criar rota de login
Contexto
Para permitir que o usuário acesse a sua conta, é necessário disponibilizar uma rota de login. Com o retorno dessa chamada, será possível identificar o usuário logado.
Especificação
A rota de login do usuário é uma rota não protegida e pode ser chamada sem a necessidade de um token. A rota deve ser um POST para o endpoint /login
. O corpo da requisição deve conter nome de usuário e senha.
As respostas devem ser:
- 400 (Bad Request) caso o corpo da requisição não contenha somente os dados especificados anteriormente.
- 401 (Unauthorized) caso o usuário envie uma senha errada.
- 500 (Internal server error) pra qualquer erro relacionado ao servidor (como erro ao comunicar ao banco de dados)
- 200 (OK) quando o login for realizado com sucesso.
No caso de status code 200, a resposta também deve retornar o "access_token", como se o usuário ao se registrar já tivesse realizado o login.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information