Projeto está usando nextjs e sintaxe typescript
-
estar com o backend rodando na porta
3001
-
criar um usuário na url
localhost:3001/auth/signup
# POST /auth/signup
# Host: localhost:3001
{
"username": "usuário1",
"email": "[email protected]",
"password": "senhadificil"
}
- logar na aplicação na url
localhost:3001/auth/login
# POST /auth/login
# Host: localhost:3001
{
"email": "[email protected]",
"password": "senhadificil"
}
a resposta deve ser nesse formato
{
"error": null,
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoidGVzdGVAZ21haWwuY29tIiwiaWQiOiI2MGEzYmQ0ZTU3ZjEzZjQxZDQyNWVjZjIiLCJpYXQiOjE2MjEzNDM1NzJ9.Onj5UDCGufiS-DMtxG9ALjSsupuu11iNOfIqvrPxJDc"
}
}
- pegar o token e alterar no arquivo useToken.tsx
const getToken = () => {
return "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoidGVzdGVAZ21haWwuY29tIiwiaWQiOiI2MGEzYmQ0ZTU3ZjEzZjQxZDQyNWVjZjIiLCJpYXQiOjE2MjEzNDM1NzJ9.Onj5UDCGufiS-DMtxG9ALjSsupuu11iNOfIqvrPxJDc"
}
- com esses passos deve ser possível subir a aplicação, sem problemas
- ambiente de dev:
npm run dev
- ambiente de dev: