Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/session/cookies.js
Show First 20 Lines • Show All 788 Lines • ▼ Show 20 Lines | res.cookie( | ||||
viewer.cookieString, | viewer.cookieString, | ||||
getCookieOptions(appURLFacts), | getCookieOptions(appURLFacts), | ||||
); | ); | ||||
if (viewer.cookieName !== viewer.initialCookieName) { | if (viewer.cookieName !== viewer.initialCookieName) { | ||||
res.clearCookie(viewer.initialCookieName, getCookieOptions(appURLFacts)); | res.clearCookie(viewer.initialCookieName, getCookieOptions(appURLFacts)); | ||||
} | } | ||||
} | } | ||||
async function setCookieSignedIdentityKeysBlob( | |||||
cookieID: string, | |||||
signedIdentityKeysBlob: SignedIdentityKeysBlob, | |||||
) { | |||||
const signedIdentityKeysStr = JSON.stringify(signedIdentityKeysBlob); | |||||
const query = SQL` | |||||
UPDATE cookies | |||||
SET signed_identity_keys = ${signedIdentityKeysStr} | |||||
WHERE id = ${cookieID} | |||||
`; | |||||
await dbQuery(query); | |||||
} | |||||
async function setCookiePlatform( | async function setCookiePlatform( | ||||
viewer: Viewer, | viewer: Viewer, | ||||
platform: Platform, | platform: Platform, | ||||
): Promise<void> { | ): Promise<void> { | ||||
const newPlatformDetails = { ...viewer.platformDetails, platform }; | const newPlatformDetails = { ...viewer.platformDetails, platform }; | ||||
viewer.setPlatformDetails(newPlatformDetails); | viewer.setPlatformDetails(newPlatformDetails); | ||||
const query = SQL` | const query = SQL` | ||||
UPDATE cookies | UPDATE cookies | ||||
Show All 31 Lines | export { | ||||
fetchViewerForHomeRequest, | fetchViewerForHomeRequest, | ||||
fetchViewerForSocket, | fetchViewerForSocket, | ||||
createNewAnonymousCookie, | createNewAnonymousCookie, | ||||
createNewUserCookie, | createNewUserCookie, | ||||
setNewSession, | setNewSession, | ||||
extendCookieLifespan, | extendCookieLifespan, | ||||
addCookieToJSONResponse, | addCookieToJSONResponse, | ||||
addCookieToHomeResponse, | addCookieToHomeResponse, | ||||
setCookieSignedIdentityKeysBlob, | |||||
setCookiePlatform, | setCookiePlatform, | ||||
setCookiePlatformDetails, | setCookiePlatformDetails, | ||||
}; | }; |