feat: Implement token-based authentication for user data endpoints.

This commit is contained in:
2025-11-30 21:55:01 +01:00
parent 73791a0760
commit 0222332d3f
3 changed files with 43 additions and 3 deletions
+6 -2
View File
@@ -25,7 +25,11 @@ impl std::ops::Deref for User {
}
#[get("/<name>")]
fn get_user(user_list: &rocket::State<Vec<User>>, name: String) -> Option<items::Person> {
fn get_user(
_token: auth::Token,
user_list: &rocket::State<Vec<User>>,
name: String,
) -> Option<items::Person> {
user_list
.iter()
.find(|user| user.person.name == name)
@@ -33,7 +37,7 @@ fn get_user(user_list: &rocket::State<Vec<User>>, name: String) -> Option<items:
}
#[get("/")]
fn get_users(user_list: &rocket::State<Vec<User>>) -> items::PersonList {
fn get_users(_token: auth::Token, user_list: &rocket::State<Vec<User>>) -> items::PersonList {
items::PersonList {
person: user_list
.inner()