<?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 (!$auth->canSynchUser()) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { if (isGetMethod()) { if (isset($_GET['hash'])) { $hash = $_GET['hash']; if ($hash === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'Need hash'); } else { $object = User::findByHash($hash); if ($object === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['userId'] = $object->getUserId(); $response['passwordHash'] = $object->getPasswordHash(); $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['name'] = $object->getName(); $response['externalType'] = $object->getExternalType(); $response['externalId'] = $object->getExternalId(); $response['access'] = $object->getAccess(); $response['email'] = $object->getEmail(); $response['notification'] = $object->getNotification(); $response['tempCode'] = $object->getTempCode();