Handle hidden server list by selecting server at authentication time
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 22 Jul 2009 03:09:06 +0000 (21:09 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 22 Jul 2009 04:18:07 +0000 (22:18 -0600)
imp/lib/api.php

index 8ab20b1..f34310c 100644 (file)
@@ -595,11 +595,6 @@ function _imp_authLoginParams()
             'type' => 'select',
             'value' => $server_list
         );
-    } else {
-        $params['imp_server_key'] = array(
-            'type' => 'hidden',
-            'value' => IMP_Auth::getAutoLoginServer(),
-        );
     }
 
     /* If dimp/mimp are available, show selection of alternate views. */
@@ -664,7 +659,7 @@ function _imp_authAuthenticate($userId, $credentials)
 
     $new_session = IMP_Auth::authenticate(array(
         'password' => $credentials['password'],
-        'server' => !empty($credentials['imp_server_key']) ? $credentials['imp_server_key'] : '',
+        'server' => empty($credentials['imp_server_key']) ? IMP_Auth::getAutoLoginServer() : $credentials['imp_server_key'],
         'userid' => $userId
     ));