1
resposta

[Bug] Erro ao realizar autenticação

Estou fazendo o curso "Angular: trabalhando com Tokens JWT" e na aula 1 "Criando a tela de login" em uma das atividades é realizada a autenticação do usuário. Porém mesmo usando o usuário já na cadastrado na aplicação e mostrado na aula estou recebendo uma resposta 401. Não consegui identificar o motivo.
Imagem do Swagger contendo a requisição do endpoint auth/login

Retorno da requisição com o código 401

1 resposta

Oi, Wilson! Como vai?

Vendo o erro que apareceu (401 Unauthorized), ele indica que as credenciais enviadas não foram reconhecidas pelo backend. Isso pode estar ligado a alguns pontos:

1. Campo incorreto no JSON
Na sua requisição você está usando:


{
  "email": "alguem@email.com",
  "senha": "123"
}

Mas o backend pode estar esperando outro nome para o campo "senha", como por exemplo "password". Faça a verificação se está enviando como esperado.


2. Verifique se o usuário foi realmente salvo no banco
Confirme se o e-mail e a senha estão corretos. Pode ser que o cadastro não tenha sido finalizado corretamente ou não tenha sido persistido.


3. Reiniciou a API depois de cadastrar?
Às vezes, após cadastrar um novo usuário, é necessário reiniciar a API para garantir que ela reconheça os novos dados, especialmente se estiver usando algum mock local ou banco em memória.


4. Backend rodando corretamente?
Veja se a API está rodando certinho e se o endpoint /auth/login está ativo e aceitando requisições POST.


Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado