diff --git a/app/helpers/sessions_helper.rb b/app/helpers/sessions_helper.rb
index 702c5d605af73b77064a4f6a25468213d53034f8..86748dcd80744e212107a05938adb1ae5bf96b9e 100644
--- a/app/helpers/sessions_helper.rb
+++ b/app/helpers/sessions_helper.rb
@@ -65,8 +65,12 @@ module SessionsHelper
 
   def parse_user_domain(hostname)
     return hostname.split('.').first unless Rails.configuration.url_host
-    return '' unless hostname.include?(Rails.configuration.url_host)
-    hostname.chomp(Rails.configuration.url_host).chomp('.')
+    Rails.configuration.url_host.split(',').each do |url_host|
+      if hostname.include?(url_host)
+        return hostname.chomp(url_host).chomp('.')
+      end
+    end
+    ''
   end
 
   def omniauth_options(env)