Merge pull request #1710 from TriliumNext/fix_cookieMaxAge-regression

fix(login): fix regression that removed support for setting custom cookieMaxAge
This commit is contained in:
Elian Doran 2025-04-15 13:11:20 +03:00 committed by GitHub
commit 171a023a8c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -92,11 +92,10 @@ function login(req: Request, res: Response) {
const rememberMe = req.body.rememberMe;
req.session.regenerate(() => {
if (rememberMe) {
req.session.cookie.maxAge = 21 * 24 * 3600000; // 3 weeks
} else {
if (!rememberMe) {
// unset default maxAge set by sessionParser
// Cookie becomes non-persistent and expires after current browser session (e.g. when browser is closed)
// Cookie becomes non-persistent and expires
// after current browser session (e.g. when browser is closed)
req.session.cookie.maxAge = undefined;
}