use axum::{extract::State, http::HeaderMap, routing::get, Json, Router}; use crate::{auth::get_user_from_header, model::User, AppState}; pub fn routes() -> Router { Router::new().route("/user", get(get_current_user)) } pub async fn get_current_user<'a>( State(state): State, headers: HeaderMap, ) -> Result, crate::Error> { let (_roles, user) = get_user_from_header(&state.pool, &headers).await?; Ok(Json(user)) }