mirror of
https://github.com/better-auth/better-auth.git
synced 2026-05-24 16:11:53 -05:00
fix: use same expires at date for cookie session data payload and signature (#3283)
* fix: use same expires at date for cookie session data payload and signature * chore: lint --------- Co-authored-by: ping-maxwell <maxwell.multinite@gmail.com>
This commit is contained in:
committed by
GitHub
parent
976c05a9ca
commit
a9c190898d
@@ -118,21 +118,19 @@ export async function setCookieCache(
|
||||
{} as Record<string, any>,
|
||||
);
|
||||
const sessionData = { session: filteredSession, user: session.user };
|
||||
const expiresAtDate = getDate(
|
||||
ctx.context.authCookies.sessionData.options.maxAge || 60,
|
||||
"sec",
|
||||
).getTime();
|
||||
const data = base64Url.encode(
|
||||
JSON.stringify({
|
||||
session: sessionData,
|
||||
expiresAt: getDate(
|
||||
ctx.context.authCookies.sessionData.options.maxAge || 60,
|
||||
"sec",
|
||||
).getTime(),
|
||||
expiresAt: expiresAtDate,
|
||||
signature: await createHMAC("SHA-256", "base64urlnopad").sign(
|
||||
ctx.context.secret,
|
||||
JSON.stringify({
|
||||
...sessionData,
|
||||
expiresAt: getDate(
|
||||
ctx.context.authCookies.sessionData.options.maxAge || 60,
|
||||
"sec",
|
||||
).getTime(),
|
||||
expiresAt: expiresAtDate,
|
||||
}),
|
||||
),
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user