/** * TODO: fix personcheck * check if the provided login/apikey/password is valid * @param string $format * @param string $login * @param string $passwd * @return string xml/json */ private function personcheck($format, $login, $passwd) { $user = $this->checkpassword(false); $this->checktrafficlimit($user); if ($login != '') { $reallogin = OCSUser::checklogin($login, $passwd); // $login,CONFIG_USERDB,$passwd,PERM_Login if ($reallogin != false) { $xml['person']['personid'] = $reallogin; echo $this->generatexml($format, 'ok', 100, '', $xml, 'person', 'check', 2); } else { /* * TODO: uncomment and implement login by API key $user=H01_USER::finduserbyapikey($login,CONFIG_USERDB); if($user==false) { */ echo $this->generatexml($format, 'failed', 102, 'login not valid'); /* }else{ $xml['person']['personid']=$user; echo($this->generatexml($format,'ok',100,'',$xml,'person','check',2)); } */ } } else { echo $this->generatexml($format, 'failed', 101, 'please specify all mandatory fields'); } }