Skip to content

Commit

Permalink
[webui] Delete unused do_backend_login before_filter
Browse files Browse the repository at this point in the history
  • Loading branch information
hennevogel committed Nov 5, 2015
1 parent 80bcf4d commit 86c7fb7
Showing 1 changed file with 0 additions and 37 deletions.
37 changes: 0 additions & 37 deletions src/api/app/controllers/webui/webui_controller.rb
Expand Up @@ -166,43 +166,6 @@ def require_login
return true
end

def do_backend_login
mode = CONFIG['proxy_auth_mode'] || :off
logger.debug "Authenticating with iChain mode: #{mode}"
if mode == :on
proxy_user = request.env['HTTP_X_USERNAME']
proxy_email = request.env['HTTP_X_EMAIL']
if proxy_user
session[:login] = proxy_user
session[:email] = proxy_email
ActiveXML.api.delete_additional_header 'X-Username'
ActiveXML.api.delete_additional_header 'X-Email'
ActiveXML.api.delete_additional_header 'Authorization'
# Set the headers for direct connection to the api, TODO: is this thread safe?
ActiveXML.api.set_additional_header( 'X-Username', proxy_user )
ActiveXML.api.set_additional_header( 'X-Email', proxy_email ) if proxy_email
# FIXME: hot fix to allow new users to login at all again
frontend.transport.direct_http(URI("/person/#{URI.escape(proxy_user)}"), :method => 'GET')
else
session[:login] = nil
session[:email] = nil
end
else
if session[:login] && session[:password]
ActiveXML.api.delete_additional_header 'X-Username'
ActiveXML.api.delete_additional_header 'X-Email'
ActiveXML.api.delete_additional_header 'Authorization'
# pass credentials to transport plugin, TODO: is this thread safe?
ActiveXML.api.login(session[:login], session[:password])
end
end
if session[:login]
logger.info "Authenticated request to '#{request.url}' from #{session[:login]}"
else
logger.info "Anonymous request to '#{request.url}'"
end
end

def frontend
FrontendCompat.new
end
Expand Down

0 comments on commit 86c7fb7

Please sign in to comment.