From 65e83ecb1fac44975c4ab8a27ebbbc161dd6561c Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Sat, 15 Mar 2025 21:31:39 +0100 Subject: [PATCH] fix: return persistent cookies instead of session cookies --- src/server/gpodder/advanced/auth.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/server/gpodder/advanced/auth.rs b/src/server/gpodder/advanced/auth.rs index ac5cbe6..242082a 100644 --- a/src/server/gpodder/advanced/auth.rs +++ b/src/server/gpodder/advanced/auth.rs @@ -4,13 +4,11 @@ use axum::{ Router, }; use axum_extra::{ - extract::{ - cookie::{Cookie, Expiration}, - CookieJar, - }, + extract::{cookie::Cookie, CookieJar}, headers::{authorization::Basic, Authorization}, TypedHeader, }; +use cookie::time::Duration; use crate::server::{ error::{AppError, AppResult}, @@ -45,7 +43,7 @@ async fn post_login( .unwrap()?; 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)), )) }