mirror of
https://git.verdigado.com/NB-Public/simple-wkd.git
synced 2024-10-30 03:05:51 +01:00
Add PORT constant
This commit is contained in:
parent
52850bde10
commit
7dc106ffd4
1 changed files with 6 additions and 5 deletions
11
src/main.rs
11
src/main.rs
|
@ -17,7 +17,8 @@ use tokio::{task, time};
|
||||||
const PATH: &str = "data";
|
const PATH: &str = "data";
|
||||||
const PENDING: &str = "pending";
|
const PENDING: &str = "pending";
|
||||||
const MAX_AGE: i64 = 0;
|
const MAX_AGE: i64 = 0;
|
||||||
const VARIANT: Variant = Variant::Direct;
|
const VARIANT: Variant = Variant::Advanced;
|
||||||
|
const PORT: u16 = 8080;
|
||||||
|
|
||||||
#[derive(Deserialize, Debug)]
|
#[derive(Deserialize, Debug)]
|
||||||
struct Pem {
|
struct Pem {
|
||||||
|
@ -45,7 +46,7 @@ async fn main() -> std::io::Result<()> {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
HttpServer::new(|| App::new().service(submit).service(confirm).service(delete))
|
HttpServer::new(|| App::new().service(submit).service(confirm).service(delete))
|
||||||
.bind(("127.0.0.1", 8080))?
|
.bind(("127.0.0.1", PORT))?
|
||||||
.run()
|
.run()
|
||||||
.await
|
.await
|
||||||
}
|
}
|
||||||
|
@ -57,13 +58,13 @@ async fn submit(pem: web::Form<Pem>) -> Result<String> {
|
||||||
let token = gen_random_token();
|
let token = gen_random_token();
|
||||||
store_pending_addition(pem.key.clone(), &token)?;
|
store_pending_addition(pem.key.clone(), &token)?;
|
||||||
send_confirmation_email(&email, &Action::Add, &token);
|
send_confirmation_email(&email, &Action::Add, &token);
|
||||||
Ok(String::from("OK!"))
|
Ok(String::from("Key submitted successfully!"))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[get("/api/confirm/{data}")]
|
#[get("/api/confirm/{data}")]
|
||||||
async fn confirm(token: web::Path<Token>) -> Result<String> {
|
async fn confirm(token: web::Path<Token>) -> Result<String> {
|
||||||
confirm_action(&token.data)?;
|
confirm_action(&token.data)?;
|
||||||
Ok(String::from("OK!"))
|
Ok(String::from("Confirmation successfull!"))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[get("/api/delete/{address}")]
|
#[get("/api/delete/{address}")]
|
||||||
|
@ -71,5 +72,5 @@ async fn delete(email: web::Path<Email>) -> Result<String> {
|
||||||
let token = gen_random_token();
|
let token = gen_random_token();
|
||||||
store_pending_deletion(email.address.clone(), &token)?;
|
store_pending_deletion(email.address.clone(), &token)?;
|
||||||
send_confirmation_email(&email.address, &Action::Delete, &token);
|
send_confirmation_email(&email.address, &Action::Delete, &token);
|
||||||
Ok(String::from("OK!"))
|
Ok(String::from("Deletion request submitted successfully!"))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue