next_web_dev/util/
security_util.rs

1use axum::{extract::Request, http::header};
2
3use super::token_util::TokenUtil;
4
5pub struct SecurityUtil;
6
7impl SecurityUtil {
8    pub fn get_token(req: &Request) -> Option<String> {
9        req.headers().get(header::AUTHORIZATION).map(|auth| {
10            auth.to_str()
11                .map(|token| token.replace("Bearer ", ""))
12                .unwrap_or_default()
13        })
14    }
15}