diff --git a/debian/install b/debian/install index 3fa0f92e..91b7d9b8 100644 --- a/debian/install +++ b/debian/install @@ -1,2 +1 @@ target/release/api-test-server /usr/sbin -www/pbs-index.html.tt /usr/share/javascript/proxmox-backup-server/ diff --git a/src/api/server.rs b/src/api/server.rs index d1f87135..07542921 100644 --- a/src/api/server.rs +++ b/src/api/server.rs @@ -8,7 +8,7 @@ use std::sync::Arc; use std::collections::HashMap; use failure::*; -use serde_json::{Value}; +use serde_json::{json, Value}; use url::form_urlencoded; use futures::future::{self, Either}; @@ -202,6 +202,57 @@ fn handle_sync_api_request( Box::new(resp) } +fn get_index() -> BoxFut { + + let nodename = "unknown"; + let username = ""; + let token = "abc"; + + let setup = json!({ + "Setup": { "auth_cookie_name": "PBSAuthCookie" }, + "NodeName": nodename, + "UserName": username, + "CSRFPreventionToken": token + }); + + let index = format!(r###" + + +
+ + + +