mirror of
https://github.com/discourse/discourse.git
synced 2025-03-21 06:25:46 +08:00
FIX: returns provider_not_enabled error even if enabled
This commit is contained in:
parent
b459a589ab
commit
06deffc9da
@ -99,10 +99,12 @@ class Users::OmniauthCallbacksController < ApplicationController
|
||||
end
|
||||
|
||||
Discourse.auth_providers.each do |provider|
|
||||
next if provider.name != name
|
||||
|
||||
unless provider.enabled_setting.nil? || SiteSetting.send(provider.enabled_setting)
|
||||
raise Discourse::InvalidAccess.new(I18n.t("provider_not_enabled"))
|
||||
end
|
||||
return provider.authenticator if provider.name == name
|
||||
return provider.authenticator
|
||||
end
|
||||
|
||||
raise Discourse::InvalidAccess.new(I18n.t("provider_not_found"))
|
||||
|
Loading…
x
Reference in New Issue
Block a user