From f82ea80fcfe1e8780c06654459effa5f01a9a0e8 Mon Sep 17 00:00:00 2001 From: Josh Puetz Date: Wed, 2 Sep 2020 10:02:32 -0500 Subject: [PATCH] Attempt to fix facebook login (#10152) [deploy] * Attempt to fix facebook login * Use token parse in the setup lambda --- config/initializers/devise.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb index b0b5e81bc..683312b5a 100644 --- a/config/initializers/devise.rb +++ b/config/initializers/devise.rb @@ -12,6 +12,7 @@ end FACEBOOK_OMNIAUTH_SETUP = lambda do |env| env["omniauth.strategy"].options[:client_id] = SiteConfig.facebook_key env["omniauth.strategy"].options[:client_secret] = SiteConfig.facebook_secret + env["omniauth.strategy"].options[:token_params][:parse] = :json end Devise.setup do |config| @@ -298,7 +299,7 @@ Devise.setup do |config| # Add a new OmniAuth provider. Check the wiki for more information on setting # up on your models and hooks. - # Fun fact, if this is reordered to have Twitter first, it doesn't work for some reason. + # Fun fact, unless Twitter is last, it doesn't work for some reason. config.omniauth :facebook, setup: FACEBOOK_OMNIAUTH_SETUP config.omniauth :github, setup: GITHUB_OMNIUATH_SETUP config.omniauth :twitter, setup: TWITTER_OMNIAUTH_SETUP