From 072dfa9a0bae5b7e9ea1caa97f6a90bd576a5d95 Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Wed, 4 Sep 2024 01:25:31 -0400 Subject: Expire sessions after 90 days. --- src/cli.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/cli.rs') diff --git a/src/cli.rs b/src/cli.rs index 191e331..704c004 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -1,12 +1,12 @@ use std::io; use std::str::FromStr; -use axum::Router; +use axum::{middleware, Router}; use clap::Parser; use sqlx::sqlite::{SqliteConnectOptions, SqlitePool, SqlitePoolOptions}; use tokio::net; -use crate::{error::BoxedError, index, login}; +use crate::{clock, error::BoxedError, index, login}; pub type Result = std::result::Result; @@ -28,7 +28,9 @@ impl Args { sqlx::migrate!().run(&pool).await?; - let app = routers().with_state(pool); + let app = routers() + .route_layer(middleware::from_fn(clock::middleware)) + .with_state(pool); let listener = self.listener().await?; let started_msg = started_msg(&listener)?; -- cgit v1.2.3