adapt to the new version of cookie
This commit is contained in:
@@ -21,72 +21,137 @@ function createDirectoryIfNotExists(dirPath) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function extractCookie(cookies) {
|
function extractCookie(cookies) {
|
||||||
var jwtSession = null;
|
var jwtSession = null;
|
||||||
var jwtToken = null;
|
var jwtToken = null;
|
||||||
cookies = cookie.parse(cookies);
|
var ds = null;
|
||||||
if (cookies["stytch_session"]) {
|
var dsr = null;
|
||||||
jwtSession = cookies["stytch_session"];
|
var youproSubscription = null;
|
||||||
}
|
var youSubscription = null;
|
||||||
if (cookies["stytch_session_jwt"]) {
|
var aiModel = null;
|
||||||
jwtToken = cookies["stytch_session_jwt"];
|
|
||||||
}
|
cookies = cookie.parse(cookies);
|
||||||
return { jwtSession, jwtToken };
|
if (cookies["stytch_session"]) jwtSession = cookies["stytch_session"];
|
||||||
|
if (cookies["stytch_session_jwt"]) jwtToken = cookies["stytch_session_jwt"];
|
||||||
|
if (cookies["DS"]) ds = cookies["DS"];
|
||||||
|
if (cookies["DSR"]) dsr = cookies["DSR"];
|
||||||
|
if (cookies["youpro_subscription"]) youproSubscription = cookies["youpro_subscription"];
|
||||||
|
if (cookies["you_subscription"]) youSubscription = cookies["you_subscription"];
|
||||||
|
if (cookies["ai_model"]) aiModel = cookies["ai_model"];
|
||||||
|
|
||||||
|
return { jwtSession, jwtToken, ds, dsr, youproSubscription, youSubscription, aiModel };
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSessionCookie(jwtSession, jwtToken) {
|
function getSessionCookie(jwtSession, jwtToken, ds, dsr, youproSubscription, youSubscription, aiModel) {
|
||||||
var sessionCookie = [
|
var sessionCookie = [];
|
||||||
{
|
if (jwtSession && jwtToken) {
|
||||||
name: "stytch_session",
|
sessionCookie = [
|
||||||
value: jwtSession,
|
{
|
||||||
domain: "you.com",
|
name: "stytch_session",
|
||||||
path: "/",
|
value: jwtSession,
|
||||||
expires: 1800000000,
|
domain: "you.com",
|
||||||
httpOnly: false,
|
path: "/",
|
||||||
secure: true,
|
expires: 1800000000,
|
||||||
sameSite: "Lax",
|
httpOnly: false,
|
||||||
},
|
secure: true,
|
||||||
{
|
sameSite: "Lax",
|
||||||
name: "ydc_stytch_session",
|
},
|
||||||
value: jwtSession,
|
{
|
||||||
domain: "you.com",
|
name: "ydc_stytch_session",
|
||||||
path: "/",
|
value: jwtSession,
|
||||||
expires: 1800000000,
|
domain: "you.com",
|
||||||
httpOnly: true,
|
path: "/",
|
||||||
secure: true,
|
expires: 1800000000,
|
||||||
sameSite: "Lax",
|
httpOnly: true,
|
||||||
},
|
secure: true,
|
||||||
{
|
sameSite: "Lax",
|
||||||
name: "stytch_session_jwt",
|
},
|
||||||
value: jwtToken,
|
{
|
||||||
domain: "you.com",
|
name: "stytch_session_jwt",
|
||||||
path: "/",
|
value: jwtToken,
|
||||||
expires: 1800000000,
|
domain: "you.com",
|
||||||
httpOnly: false,
|
path: "/",
|
||||||
secure: true,
|
expires: 1800000000,
|
||||||
sameSite: "Lax",
|
httpOnly: false,
|
||||||
},
|
secure: true,
|
||||||
{
|
sameSite: "Lax",
|
||||||
name: "ydc_stytch_session_jwt",
|
},
|
||||||
value: jwtToken,
|
{
|
||||||
domain: "you.com",
|
name: "ydc_stytch_session_jwt",
|
||||||
path: "/",
|
value: jwtToken,
|
||||||
expires: 1800000000,
|
domain: "you.com",
|
||||||
httpOnly: true,
|
path: "/",
|
||||||
secure: true,
|
expires: 1800000000,
|
||||||
sameSite: "Lax",
|
httpOnly: true,
|
||||||
}
|
secure: true,
|
||||||
];
|
sameSite: "Lax",
|
||||||
if(process.env.INCOGNITO_MODE === "true") {
|
}
|
||||||
sessionCookie.push({
|
];
|
||||||
name: "incognito",
|
}
|
||||||
value: "true",
|
if (ds) {
|
||||||
domain: "you.com",
|
sessionCookie.push({
|
||||||
path: "/",
|
name: "DS",
|
||||||
expires: 1800000000,
|
value: ds,
|
||||||
secure: true,
|
domain: "you.com",
|
||||||
});
|
path: "/",
|
||||||
}
|
expires: 1800000000,
|
||||||
return sessionCookie;
|
httpOnly: false,
|
||||||
|
secure: true,
|
||||||
|
sameSite: "Lax",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (dsr) {
|
||||||
|
sessionCookie.push({
|
||||||
|
name: "DSR",
|
||||||
|
value: dsr,
|
||||||
|
domain: "you.com",
|
||||||
|
path: "/",
|
||||||
|
expires: 1800000000,
|
||||||
|
httpOnly: false,
|
||||||
|
secure: true,
|
||||||
|
sameSite: "Lax",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (youproSubscription) {
|
||||||
|
sessionCookie.push({
|
||||||
|
name: "youpro_subscription",
|
||||||
|
value: youproSubscription,
|
||||||
|
domain: "you.com",
|
||||||
|
path: "/",
|
||||||
|
expires: 1800000000,
|
||||||
|
secure: true,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (youSubscription) {
|
||||||
|
sessionCookie.push({
|
||||||
|
name: "you_subscription",
|
||||||
|
value: youSubscription,
|
||||||
|
domain: "you.com",
|
||||||
|
path: "/",
|
||||||
|
expires: 1800000000,
|
||||||
|
secure: true,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (aiModel) {
|
||||||
|
sessionCookie.push({
|
||||||
|
name: "ai_model",
|
||||||
|
value: aiModel,
|
||||||
|
domain: "you.com",
|
||||||
|
path: "/",
|
||||||
|
expires: 1800000000,
|
||||||
|
secure: true,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(process.env.INCOGNITO_MODE === "true") {
|
||||||
|
sessionCookie.push({
|
||||||
|
name: "incognito",
|
||||||
|
value: "true",
|
||||||
|
domain: "you.com",
|
||||||
|
path: "/",
|
||||||
|
expires: 1800000000,
|
||||||
|
secure: true,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return sessionCookie;
|
||||||
}
|
}
|
||||||
|
|
||||||
function sleep(ms) {
|
function sleep(ms) {
|
||||||
|
|||||||
Reference in New Issue
Block a user