echoResponse(403, "Not a valid password");
}
});
// 'authenticateToken',
$app->get('/users', 'authenticateToken', function () use($app) {
global $db;
$rows = Users_model::get_users($db);
// foreach (getallheaders() as $name => $value) {
// var_dump(getallheaders());
// }
echoResponse(200, $rows);
});
$app->post('/users', function () use($app) {
global $db;
$data = json_decode($app->request->getBody());
$rows = Users_model::add_user($db, $data);
echoResponse(200, $rows);
});
$app->post('/users/:role', function ($role) use($app) {
global $db;
$data = json_decode($app->request->getBody());
// echo $data;
$rows = Users_model::add_hasRole($db, $data, $role);
echoResponse(200, $rows);
});
$app->put('/users/:id', 'authenticateToken', function ($id) use($app) {
global $db;
$data = json_decode($app->request->getBody());
$rows = Users_model::update_user($db, $data, $id);
if ($rows["status"] == "success") {
$rows["message"] = "User information updated successfully.";