格式化router.rs

This commit is contained in:
liyunjia 2024-06-02 17:40:41 +08:00
parent 7a1d93303c
commit a4288932ff

View File

@ -9,15 +9,29 @@ pub(crate) fn init() -> Router {
let open = Router::new().route("/", get(|| async { "hello" }));
let auth: Router = Router::new()
.route("/account/google", post(controller::account::authenticate_google))
.route("/account/sys", post(controller::account::authenticate_with_password))
.route("/feedback", post(controller::feedback::add_feedback).get(controller::feedback::get_feedback_list_by_page))
.layer(axum::middleware::from_fn(library::middleware::req_token::authenticate_access_token));
.route(
"/account/google",
post(controller::account::authenticate_google),
)
.route(
"/account/sys",
post(controller::account::authenticate_with_password),
)
.route(
"/feedback",
post(controller::feedback::add_feedback)
.get(controller::feedback::get_feedback_list_by_page),
)
.layer(axum::middleware::from_fn(
library::middleware::req_token::authenticate_access_token,
));
Router::new()
.nest("/", open)
.nest("/gm/v1", auth)
.layer(axum::middleware::from_fn(library::middleware::req_log::handle))
.layer(axum::middleware::from_fn(
library::middleware::req_log::handle,
))
.layer(axum::middleware::from_fn(library::middleware::cors::handle))
.layer(
TraceLayer::new_for_http().make_span_with(|request: &Request<Body>| {
@ -33,5 +47,7 @@ pub(crate) fn init() -> Router {
tracing::error_span!("request_id", id = req_id)
}),
)
.layer(axum::middleware::from_fn(library::middleware::req_id::handle))
.layer(axum::middleware::from_fn(
library::middleware::req_id::handle,
))
}