use axum::extract::{Request, State}; use axum::middleware::Next; use axum::response::Response; use jwt::Session; use jwt::share::guard::session_guard; use crate::services::AuthService; pub async fn auth_guard( State(service): State, session: Session, request: Request, next: Next, ) -> Response { session_guard::(State(service), session, request, next).await }