diff --git a/soap/customerportal.php b/soap/customerportal.php
index 6e4748f7f63ff8406f301d6e1f3d86793c5864eb..45e04fbd9d27bae46b7a3db3eb25de703c6b477f 100755
--- a/soap/customerportal.php
+++ b/soap/customerportal.php
@@ -1026,11 +1026,11 @@ function authenticate_user($username,$password,$version,$login = 'true')
 	if (!$customerid) return $err[1];//No user again.
 
 	$list[0]['id'] = $customerid;
-	$list[0]['user_name'] = $adb->query_result($result,0,'user_name');
+	$list[0]['user_name'] = $adb->query_result($result,$i,'user_name');
 	$list[0]['user_password'] = $password;
-	$list[0]['last_login_time'] = $adb->query_result($result,0,'last_login_time');
-	$list[0]['support_start_date'] = $adb->query_result($result,0,'support_start_date');
-	$list[0]['support_end_date'] = $adb->query_result($result,0,'support_end_date');
+	$list[0]['last_login_time'] = $adb->query_result($result,$i,'last_login_time');
+	$list[0]['support_start_date'] = $adb->query_result($result,$i,'support_start_date');
+	$list[0]['support_end_date'] = $adb->query_result($result,$i,'support_end_date');
 
 	//During login process we will pass the value true. Other times (change password) we will pass false
 	if($login != 'false')