$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 {