fix login
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
|||||||
setSessionCookie,
|
setSessionCookie,
|
||||||
clearSessionCookie,
|
clearSessionCookie,
|
||||||
setChildSessionCookie,
|
setChildSessionCookie,
|
||||||
|
setActiveChild,
|
||||||
clearActiveChild,
|
clearActiveChild,
|
||||||
PLATFORM_SESSION_COOKIE,
|
PLATFORM_SESSION_COOKIE,
|
||||||
clearPlatformSession
|
clearPlatformSession
|
||||||
@@ -81,6 +82,11 @@ export const handle: Handle = async ({ event, resolve }) => {
|
|||||||
if (freshToken !== childToken) {
|
if (freshToken !== childToken) {
|
||||||
setChildSessionCookie(event.cookies, activeId, freshToken);
|
setChildSessionCookie(event.cookies, activeId, freshToken);
|
||||||
}
|
}
|
||||||
|
// Sliding expiry: pb_active has the same 5-day maxAge as the
|
||||||
|
// token cookies but was previously never re-set, so it aged
|
||||||
|
// out 5 days after join/switch despite daily use. Re-set it
|
||||||
|
// on every authenticated request to keep it alive.
|
||||||
|
setActiveChild(event.cookies, activeId);
|
||||||
return resolve(event);
|
return resolve(event);
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
|
|||||||
Reference in New Issue
Block a user