Omniauth-facebook com problemas no Heroku

155 views
Skip to first unread message

Diogo Azevedo Gouveia

unread,
Jan 19, 2016, 10:50:42 AM1/19/16
to rails-br

Fiz uma pequena aplicação integrei Devise e Omniauth facilmente, fazia login via Facebook de boa rodando pelo localhost, mas aí quando subi a aplicação para Heroku e fui testar o login via Facebook para minha surpresa, não funcionou, ele tenta logar, mas redireciona para mesma página dizendo que preciso confirmar o e-mail antes de tentar acessar, mas via facebook não pode ter confirmação de e-mail e não tem, pois rodando Localhost funciona justamente assim sem pedir confirmação de e-mail. Só ressaltando, se eu rodar Localhost, funciona perfeitamente, mas se jogo no Heroku da esse bug. Alguém sabe o pq? alguém ja passou por isso? 

Se alguém souber, ajuda aí por favor já procurei em todo lugar, mas nada resolveu.

             model/user.rb





routes.rb





controllers/users/omniauth_callbacks_controller.rb




initializers/devise.rb




Bug


                                                                                                      








Everaldo Gomes

unread,
Jan 19, 2016, 6:03:04 PM1/19/16
to rail...@googlegroups.com
Lembro de uma história de que os IPs do Heroku estão na blacklist do Facebook. Não sei se ainda procede.

Mas pesquise por: heroku facebook blacklist omniauth

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Danilo Formiga

unread,
Jan 20, 2016, 7:39:24 AM1/20/16
to rail...@googlegroups.com
Bem, não acredito que seja isso Everaldo.

Essa minha pequena aplicação está no heroku e usa o omniauth e devise e funciona o login com o facebook (é o mais utilizado na verdade)

--
Danilo Formiga
Graduado em Sistemas da Informação - UFPB
Celular: + 55 (83) 8867-5156
Email: danilo...@gmail.com
Skype: danilo.formiga
Site: www.daniloformiga.com
Linux User: #506650

Everaldo Gomes

unread,
Jan 20, 2016, 7:42:00 AM1/20/16
to rail...@googlegroups.com

Ah, isso parece erro do devise, não?

Diogo Azevedo Gouveia

unread,
Jan 22, 2016, 5:20:01 AM1/22/16
to rails-br
Desculpa a demora para responder, mas descobri o erro. Foi alguma loucura feita na hora do upload.
Ao invés do Heroku usar o arquivo environments/production.rb, ele está usando o development.rb e como nesta linha config.action_mailer.default_url_options = { :host => 'https://codigos-comandos.herokuapp.com'} eu estava deixando http://localhost:3000 para testar na máquina antes de jogar para o Heroku, estava causando esse bug.

Muito Obrigado a todos mais uma vez, e me desculpem a demora para responder.
Reply all
Reply to author
Forward
0 new messages