Created getinfosMultiple users method

This commit is contained in:
Pierre
2017-05-27 14:09:05 +02:00
parent 0b01b666fd
commit 0694456217
2 changed files with 63 additions and 0 deletions

View File

@ -86,6 +86,35 @@ class userController
return array($userInfos);
}
/**
* Get multiple users informations
*
* @url POST /user/getInfosMultiple
* @return array The result
*/
public function getMultipleUserInfos() : array{
user_login_required();
//Determine userID
if(!isset($_POST['usersID']))
Rest_fatal_error(400, "Please specify user ID !");
$usersID = array();
foreach(json_decode($_POST['usersID']) as $userID){
$usersID[] = $userID*1;
}
//Try to get user infos
$userInfos = CS::get()->user->getUserInfos($userID);
//Check if response is empty
if(count($userInfos) == 0)
throw new RestException(401, "Couldn't get user data (maybe user doesn't exists) !");
//Return result
return array($userInfos);
}
/**
* Get current user infos using tokens
*