Move dynamic omniauth declarations to initializer

This commit is contained in:
Jan-Willem van der Meer 2014-10-14 09:22:59 +02:00
parent 93505f7d04
commit fc5bfd1dc1
2 changed files with 5 additions and 4 deletions

View File

@ -32,10 +32,6 @@ class OmniauthCallbacksController < Devise::OmniauthCallbacksController
end
end
Gitlab.config.ldap.servers.each do |server|
alias_method server.provider_name, :ldap
end
def omniauth_error
@provider = params[:provider]
@error = params[:error]

View File

@ -2,3 +2,8 @@ module OmniAuth::Strategies
server = Gitlab.config.ldap.servers.first
const_set(server.provider_class, Class.new(LDAP))
end
OmniauthCallbacksController.class_eval do
server = Gitlab.config.ldap.servers.first
alias_method server.provider_name, :ldap
end