Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro ao conectar pelo github

Quando clico no simbolo do git venho para a pagina do print, ja tentei baixar até o projeto finalizado para tentar entender o que estou fazendo de errado, porem até ele me leva até a mesma pagina, como resolvo isso?(pagina do git )

5 respostas

Bom dia, Phelipe! Tudo bem?

Estou aqui para te ajudar, mas, não foi possível compreender totalmente o seu cenário. Para
que eu possa te orientar melhor, me responda o seguinte: aplicou corretamente as configurações no GitHub? Se não tem certeza, recomendo que reveja. Consegue me mandar o projeto por inteiro viu link do GitHub?

Ah, se quiser, dá uma olhadinha neste guia sobre como fazer uma boa pergunta no fórum — ele mostra exatamente o que precisamos saber pra conseguir te ajudar da melhor forma, e com mais agilidade.

Fico no aguardo. Abraços e bons estudos!

Boa tarde, Armano!

Tanto o client id quanto o client secret estão corretos e a url de callback também. Estou enviando o link do github:
https://github.com/PhelipeOliveira0/projeto-login-com-js

Sobre as configs do github está configurado corretamente, minha primeira suspeita foi essa, mas vi e revi este ponto.

Bom dia, Phelipe! Tudo bem?

Pegando o seu projeto e revendo todas as aulas do módulo para certificar que os passos estão corretos eu conseguir aplicar a configuração da autenticação sem maiores problemas. Vejo o GIF abaixo que fiz:

GIF do projeto do curso, mostrando que a configuração de autenticação usando o GitHub foi feita corretamente
Agora sobre as alterações que fiz no seu código base, a única que fiz foi na rota de callback. Nela você tinha definido tanto a falha como o sucesso indo para '/', mas a de sucesso deve ir para '/members'.

router.get('/auth/github/callback', 
  passport.authenticate('github', { failureRedirect: '/' }),
  function(req, res) {
    // Successful authentication, redirect home.
    res.redirect('/members');
  });

Porém, isso não causa o erro da página que você mostrou no print. Com isso voltamos ao mistério sobre o que causou o seu problema. Recomendo fortemente que refaça todos os passos desse módulo de aula, principalmente na criação do Oauth app, talvez as credenciais que você usou não foram as corretas.

Fico à disposição!

solução!

Meu problema é que estava pondo ; nas variaveis .env kkkkkkkkkkk
Muito obrigado pela ajuda