use axum::{response::Response, routing::get, Router}; use super::{extract::Authorized, http::serve}; pub fn router() -> Router { Router::new() .route("/", get(root)) .route("/login", get(login)) .route("/home", get(home)) .route("/domain", get(domain)) } async fn root(user: Option) -> Response { if user.is_some() { home().await } else { login().await } } async fn login() -> Response { serve("/login.html").await } async fn home() -> Response { serve("/home.html").await } async fn domain() -> Response { serve("/domain.html").await }