<?php include_once dirname(__FILE__) . "/../common/common.php"; include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/User.php'; $auth = new AuthB(); if (isPutMethod()) { $data = getPostData(); $userId = ''; if (isset($data['userId'])) { $userId = $data['userId']; } if ($userId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST); } else { if (!$auth->canPutUser($userId)) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $object = new User($userId); if (isset($data['name'])) { $object->setName($data['name']); } if (isset($data['externalType'])) { $object->setExternalType($data['externalType']); } if (isset($data['externalId'])) { $object->setExternalId($data['externalId']); } if (isset($data['access'])) { $object->setAccess($data['access']); }