refactor: HttpSession/OptionalHttpSession axum extractors

This commit is contained in:
selfhoster selfhoster 2026-09-19 12:30:47 +02:00
commit 44c083a8ef
7 changed files with 111 additions and 81 deletions

View file

@ -18,7 +18,7 @@ mod home;
mod login;
mod logout;
mod session;
use session::HttpSessionManager;
use session::{HttpSession, HttpSessionManager, OptionalHttpSession};
mod user;
impl AxumListener for Listener {
@ -98,7 +98,7 @@ pub async fn http_listen<D: DatabaseInterface>(listener: Listener, db: Database<
let app = { Router::new().nest_service("/assets", ServeDir::new("assets")) };
let app = app
.route("/", get(home::home))
.route("/login", get(home::home))
.route("/login", get(login::get_login))
.route("/login", post(login::post_login))
.route("/logout", get(logout::logout))
.route("/domain/{domain}", get(domain::get_domain))