Ejemplo n.º 1
0
 /**	 
  * 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');
     }
 }