Example #1
0
    $user = $usertool->getUserByToken($token);
    if ($user != NULL) {
        echo $usertool->getUsernames();
    } else {
        $error = new ErrorMessage("The access token is wrong!");
        echo json_encode($error);
    }
});
$app->get('/api/user/:username/public_key', function ($username) use($app) {
    $auth = $app->request->headers->get('Authorization');
    $token = substr($auth, 6);
    $usertool = new UserTool();
    $messagemanager = new MessageManager();
    $user = $usertool->getUserByToken($token);
    if ($user != NULL) {
        echo $messagemanager->getPublicKeyForUser($username);
    } else {
        $error = new ErrorMessage("The access token is wrong!");
        echo json_encode($error);
    }
});
//section for retrieve inbox messages
$app->get('/api/inbox', function () use($app) {
    $auth = $app->request->headers->get('Authorization');
    $token = substr($auth, 6);
    $usertool = new UserTool();
    $messagemanager = new MessageManager();
    $user = $usertool->getUserByToken($token);
    if ($user != NULL) {
        echo $messagemanager->getMessagesForUser($user->id);
    } else {