From f91ca87aef6a5bf4eb27e7ede8456b96b04ece16 Mon Sep 17 00:00:00 2001 From: Miles Lott <milosch@alumni.egroupware.org> Date: Mon, 27 Aug 2001 09:42:33 +0000 Subject: [PATCH] Login now attempts to create session based on existence of server_name OR domain in the request. --- phpgwapi/inc/xml_functions.inc.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/phpgwapi/inc/xml_functions.inc.php b/phpgwapi/inc/xml_functions.inc.php index c84995a219..9e4da0878c 100644 --- a/phpgwapi/inc/xml_functions.inc.php +++ b/phpgwapi/inc/xml_functions.inc.php @@ -681,22 +681,22 @@ { $server_name = $data['server_name']->scalarval(); } + if($data['domain']) + { + $domain = $data['domain']->scalarval(); + } $username = $data['username']->scalarval(); $password = $data['password']->scalarval(); - $sparts = explode('.',$server_name); - if($sparts[1]) + if($server_name) { - /* we were passed an FQDN */ list($sessionid,$kp3) = $GLOBALS['phpgw']->session->create_server($username.'@'.$server_name,$password); } else { - /* possible phpgw domain */ - /* Milosch - jengo, does this make sense? */ - if($server_name) + if($domain) { - $user = $username.'@'.$server_name; + $user = $username.'@'.$domain; } else { @@ -704,10 +704,12 @@ } $sessionid = $GLOBALS['phpgw']->session->create($user,$password); $kp3 = $GLOBALS['phpgw']->session->kp3; + $domain = $GLOBALS['phpgw']->session->account_domain; } if($sessionid && $kp3) { + $rtrn['domain'] = CreateObject('phpgwapi.xmlrpcval',$domain,'string'); $rtrn['sessionid'] = CreateObject('phpgwapi.xmlrpcval',$sessionid,'string'); $rtrn['kp3'] = CreateObject('phpgwapi.xmlrpcval',$kp3,'string'); }