1
resposta

Backend não autentica usuário com erro de sintaxe

Olá,

O Backend do projeto da aula não está autenticando o usuário e olhando no console está dando erro na linha 12 do arquivo "/pages/api/login.js"

error - (api)\pages\api\login.js (12:70) @ eval
TypeError: Cannot read properties of null (reading '_id')
  10 |       if (!user) res.status(401).json({ error: { status: 401, message: 'Username or password are invalid' } });
  11 |
> 12 |       const access_token = await authService.generateAccessToken(user._id);
     |                                                                      ^
  13 |       const refresh_token = await authService.generateRefreshToken(user._id);
  14 |
  15 |       db.users.update({ _id: user._id }, { $set: { refresh_token: refresh_token } }, function (err) {

Já baixei e extrai novamente o arquivo do projeto, sem sucesso.

Tentei comparar com o Github também.

1 resposta

Olá, Luiz! Tudo bem?

Peço desculpas pela demora em responder.

Percebi que você concluiu o curso em questão. Fico feliz em saber que você superou o problema! Seria muito bacana se você pudesse compartilhar a solução no fórum. Ao fazer isso, você estará contribuindo de forma significativa para a comunidade e ajudando outros alunos que possam enfrentar a mesma dificuldade.

Estou à disposição para qualquer outra questão ou necessidade que você possa ter.

Desejo a você um excelente dia e bons estudos!