Something went wrong on our end
Select Git revision
-
Giovanni La Mura authoredGiovanni La Mura authored
rest-web-service.php 1.03 KiB
<?php
/**
* REST Web Service using http://flightphp.com/
*/
//
$WS_PREFIX = '/ws';
Flight::route('GET ' . $WS_PREFIX . '/user-info', function() {
$token = Flight::request()->query['token'];
$userData = RAP\DAO::get()->findLoginToken($token);
if (is_null($userData)) {
http_response_code(404);
die("Token not found");
}
RAP\DAO::get()->deleteLoginToken($token);
header('Content-Type: text/plain');
echo $userData;
});
Flight::route('GET ' . $WS_PREFIX . '/user/@userId', function($userId) {
$user = RAP\DAO::get()->findUserById($userId);
if ($user !== null) {
header('Content-Type: application/json');
echo json_encode($user);
} else {
http_response_code(404);
die("User not found");
}
});
Flight::route('GET ' . $WS_PREFIX . '/user', function() {
$searchText = Flight::request()->query['search'];
$users = RAP\DAO::get()->searchUser($searchText);
echo json_encode($users);
});
Flight::route('GET ' . $WS_PREFIX . '/test', function() {
});