diff options
author | curly <curlybryce@protonmail.com> | 2023-02-09 17:48:59 -0700 |
---|---|---|
committer | curly <curlybryce@protonmail.com> | 2023-02-09 17:48:59 -0700 |
commit | 511cc2d5ef0f3626e08802dd607b9b528ff31f7f (patch) | |
tree | 3449cfb8db78f578acf73148fcb16b53f42ad79a /src/main.rs | |
parent | 7bbc871e3402fdedec8f07c8969a8877b87fae18 (diff) | |
download | rocket_test-511cc2d5ef0f3626e08802dd607b9b528ff31f7f.tar.gz rocket_test-511cc2d5ef0f3626e08802dd607b9b528ff31f7f.tar.bz2 rocket_test-511cc2d5ef0f3626e08802dd607b9b528ff31f7f.zip |
get_user_by_name POST json
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index 86a6186..a387678 100644 --- a/src/main.rs +++ b/src/main.rs @@ -89,10 +89,10 @@ fn get_user(id: u64, db: &State<SharedDB>) -> Json<Response<User, &'static str>> None => Json(Response(Err("User not found"))) } } -#[get("/get_user_by_name/<name>")] -fn get_user_by_name(name: String, db: &State<SharedDB>) -> Json<Response<User, &'static str>> { +#[post("/get_user_by_name", format = "application/json", data="<name>")] +fn get_user_by_name(name: Json<String>, db: &State<SharedDB>) -> Json<Response<User, &'static str>> { let lock = db.sdb.lock().unwrap(); - match lock.get_user_by_name(name) { + match lock.get_user_by_name(name.0) { Some(n) => Json(Response(Ok(n))), None => Json(Response(Err("User not found"))) } |