fix: return persistent cookies instead of session cookies

main
Jef Roosens 2025-03-15 21:31:39 +01:00
parent bc80515474
commit 65e83ecb1f
No known key found for this signature in database
GPG Key ID: 21FD3D77D56BAF49
1 changed files with 3 additions and 5 deletions

View File

@ -4,13 +4,11 @@ use axum::{
Router, Router,
}; };
use axum_extra::{ use axum_extra::{
extract::{ extract::{cookie::Cookie, CookieJar},
cookie::{Cookie, Expiration},
CookieJar,
},
headers::{authorization::Basic, Authorization}, headers::{authorization::Basic, Authorization},
TypedHeader, TypedHeader,
}; };
use cookie::time::Duration;
use crate::server::{ use crate::server::{
error::{AppError, AppResult}, error::{AppError, AppResult},
@ -45,7 +43,7 @@ async fn post_login(
.unwrap()?; .unwrap()?;
Ok(jar.add( Ok(jar.add(
Cookie::build((SESSION_ID_COOKIE, session.id.to_string())).expires(Expiration::Session), Cookie::build((SESSION_ID_COOKIE, session.id.to_string())).max_age(Duration::days(365)),
)) ))
} }