3
respostas

Erro no login

Estou tendo a seguinte mensagem de erro ao efetuar o login:

Access to XMLHttpRequest at 'http://localhost:3000/user/login' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

Estou estudando em uma máquina Linux.

3 respostas

Fala ai Thiago, tudo bem? Parece ser um erro de CORS, estranho pois a gente já deixa o mesmo configurado na API.

Apenas para curiosidade (caso você não saiba), quando requisitamos dados de uma API diferente do nosso endereço, host+porta é necessário que a API nos deixe acessá-la.

Para isso que surgiu o CORS, com ele conseguimos em nossa API configurar quais endereços podem nos acessar.

Você fez o download do servidor nos exercícios? Subiu e configurou certinho?

Espero ter ajudado.

Olá, eu já sabia que o problema era o danado do CORS. Eu baixei o servidor, não tem configuração a se fazer nele (só rodar mesmo) e, sim, está rodando quando da requisição.

Fala Thiago, consegue compartilhar os projetos (front e back) comigo? Assim eu consigo simular o problema o mais próximo do seu cenário.

Pode compartilhar através do Github ou Google Drive (zipado).

Desculpa a falha, devia ter pedido para compartilhar o projeto na resposta anterior, nem me atentei à isso.

Fico no aguardo.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software