fix deps
This commit is contained in:
parent
0f0a7583cd
commit
559e277d9e
3 changed files with 11 additions and 66 deletions
7
Cargo.lock
generated
7
Cargo.lock
generated
|
@ -1073,14 +1073,13 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
|
|||
|
||||
[[package]]
|
||||
name = "mio"
|
||||
version = "0.8.6"
|
||||
version = "0.8.7"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9"
|
||||
checksum = "eebffdb73fe72e917997fad08bdbf31ac50b0fa91cec93e69a0662e4264d454c"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"log",
|
||||
"wasi",
|
||||
"windows-sys 0.45.0",
|
||||
"windows-sys 0.48.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
16
Cargo.toml
16
Cargo.toml
|
@ -13,16 +13,16 @@ tracing = "0.1"
|
|||
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
||||
tower = { version = "0.4", features = ["util", "timeout"], default-features = false }
|
||||
tower-http = { version = "0.4", features = ["add-extension", "trace"] }
|
||||
uuid = { version = "1.3", features = ["serde", "v4"] }
|
||||
uuid = { version = "1", features = ["serde", "v4"] }
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
sqlx = { version = "0.6", default-features = false, features = ["runtime-tokio-rustls", "any", "sqlite", "chrono", "time", "uuid"] }
|
||||
argon2 = "0.5"
|
||||
rand_core = { version = "0.6", features = ["getrandom"] }
|
||||
thiserror = "1.0.40"
|
||||
justerror = "1.1.0"
|
||||
password-hash = { version = "0.5.0", features = ["std", "getrandom"] }
|
||||
axum-login = { version = "0.5.0", features = ["sqlite", "sqlx"] }
|
||||
unicode-segmentation = "1.10.1"
|
||||
urlencoding = "2.1.2"
|
||||
async-session = "3.0.0"
|
||||
thiserror = "1"
|
||||
justerror = "1"
|
||||
password-hash = { version = "0.5", features = ["std", "getrandom"] }
|
||||
axum-login = { version = "0.5", features = ["sqlite", "sqlx"] }
|
||||
unicode-segmentation = "1"
|
||||
urlencoding = "2"
|
||||
async-session = "3"
|
||||
|
||||
|
|
54
src/form.rs
54
src/form.rs
|
@ -1,54 +0,0 @@
|
|||
use axum::{extract::Form, response::Html};
|
||||
use serde::Deserialize;
|
||||
|
||||
pub(crate) async fn show_form() -> Html<&'static str> {
|
||||
Html(
|
||||
r#"
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head></head>
|
||||
<body>
|
||||
<form action="/" method="post">
|
||||
<label for="name">
|
||||
Enter your name:
|
||||
<input type="text" name="name">
|
||||
</label>
|
||||
|
||||
<label>
|
||||
Enter your email:
|
||||
<input type="text" name="email">
|
||||
</label>
|
||||
|
||||
<input type="submit" value="Subscribe!">
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
"#,
|
||||
)
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Debug)]
|
||||
#[allow(dead_code)]
|
||||
pub(crate) struct Input {
|
||||
name: String,
|
||||
email: String,
|
||||
}
|
||||
|
||||
pub(crate) async fn accept_form(Form(input): Form<Input>) -> Html<String> {
|
||||
let Input { name, email: _ } = input;
|
||||
let html = format!(
|
||||
r#"
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head></head>
|
||||
<body>
|
||||
<p>Hi, {}</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
"#,
|
||||
name
|
||||
);
|
||||
|
||||
Html(html)
|
||||
}
|
Loading…
Reference in a new issue