diff --git a/apps/api/src/routes/api/restricted/user/me.rs b/apps/api/src/routes/api/restricted/user/me.rs index a95d5de..125ddc1 100644 --- a/apps/api/src/routes/api/restricted/user/me.rs +++ b/apps/api/src/routes/api/restricted/user/me.rs @@ -10,7 +10,7 @@ use serde::{Deserialize, Serialize}; use tracing::error; use crate::{ - middlewares::request_info::RequestInfo, + middlewares::request_info::AuthenticatedRequestInfo, routes::{AppState, api::openapi::tag::USER_TAG}, }; @@ -38,15 +38,9 @@ pub struct UserInfo { )] pub async fn get_user_info( State(app_state): State>, - request_info: Extension>, + request_info: AuthenticatedRequestInfo, ) -> Response { - let user_id = match request_info.user_id { - Some(id) => id, - None => { - error!("User ID not found in request info"); - return (StatusCode::UNAUTHORIZED).into_response(); - } - }; + let user_id = request_info.user_id; match app_state.service.user.get_user_by_id(user_id, None).await { Ok(user) => {