diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb index 72cbdda..c3325c3 100644 --- a/config/initializers/omniauth.rb +++ b/config/initializers/omniauth.rb @@ -1,15 +1,16 @@ OmniAuth.config.logger = Rails.logger +site = Site.first rescue nil +if !site.nil? + client_id = site.google_client_id + client_secret = site.google_client_secret -site = Site.first -client_id = site.google_client_id -client_secret = site.google_client_secret - -if !client_id.nil? && !client_secret.nil? - Rails.application.config.middleware.use OmniAuth::Builder do - provider :google_oauth2, client_id, client_secret,{ access_type: "offline", approval_prompt: "" } + if !client_id.nil? && !client_secret.nil? + Rails.application.config.middleware.use OmniAuth::Builder do + provider :google_oauth2, client_id, client_secret,{ access_type: "offline", approval_prompt: "" } + end + else + site.google_oauth_enabled = false + site.save end -else - site.google_oauth_enabled = false - site.save end \ No newline at end of file