mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 09:10:25 +08:00
FIX: returns provider_not_enabled error even if enabled
This commit is contained in:
parent
b459a589ab
commit
06deffc9da
1 changed files with 3 additions and 1 deletions
|
@ -99,10 +99,12 @@ class Users::OmniauthCallbacksController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
Discourse.auth_providers.each do |provider|
|
Discourse.auth_providers.each do |provider|
|
||||||
|
next if provider.name != name
|
||||||
|
|
||||||
unless provider.enabled_setting.nil? || SiteSetting.send(provider.enabled_setting)
|
unless provider.enabled_setting.nil? || SiteSetting.send(provider.enabled_setting)
|
||||||
raise Discourse::InvalidAccess.new(I18n.t("provider_not_enabled"))
|
raise Discourse::InvalidAccess.new(I18n.t("provider_not_enabled"))
|
||||||
end
|
end
|
||||||
return provider.authenticator if provider.name == name
|
return provider.authenticator
|
||||||
end
|
end
|
||||||
|
|
||||||
raise Discourse::InvalidAccess.new(I18n.t("provider_not_found"))
|
raise Discourse::InvalidAccess.new(I18n.t("provider_not_found"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue