roushan_46400
01/04/2024, 1:29 AMroushan_46400
01/04/2024, 1:30 AMapp.get("/auth/internal/getSSRSession", authenticate, async (req: Request, res) => {
let cookie: string = req.headers.cookie as string;
console.log(parseCookieString(cookie));
let baseRequest = new PreParsedRequest({
method: "get",
url: "",
query: {},
headers: new NodeHeaders(req.headers),
cookies: parseCookieString(cookie),
getFormBody: req.body,
getJSONBody: req.body,
});
let baseResponse = new CollectingResponse();
try {
let session = await Session.getSession(baseRequest, baseResponse);
return {
session,
hasInvalidClaims: false,
hasToken: session !== undefined,
baseResponse,
};
} catch (error) {
log.error("An error occurred while getting SSR session" + error);
res.status(500).json({ success: false, error: "Internal server error" });
}
});
roushan_46400
01/04/2024, 1:31 AMrp_st
01/04/2024, 4:56 AMroushan_46400
01/04/2024, 6:44 AMroushan_46400
01/04/2024, 6:45 AM{
sAccessToken: 'eyJraWQiOiJkLTE3MDQzMjY5MzQzNDkiLCJ0eXAiOiJKV1QiLCJ2ZXJzaW9uIjoiNSIsImFsZyI6IlJTMjU2In0.eyJpYXQiOjE3MDQzMzExMjUsImV4cCI6MTcwNDMzMTI0NSwic3ViIjoiMTlkZDk5ZTktNWQzZC00YTM0LWEwMmEtZmM0MTg4YTE4MzYyIiwidElkIjoicHVibGljIiwicnN1YiI6IjE5ZGQ5OWU5LTVkM2QtNGEzNC1hMDJhLWZjNDE4OGExODM2MiIsInNlc3Npb25IYW5kbGUiOiIxOTJiZGNmZC0wOTYzLTQ0Y2MtOTg5OC1iM2JmNTlhOGQ5NDEiLCJyZWZyZXNoVG9rZW5IYXNoMSI6IjQwMzAyNmFiYWNjMWJkM2RhZDQzNDFhODU3ZGZkYzkxMjA5NThhZmE3OTFlZDVhODFiMzlkMzk5MWJhY2UyMGIiLCJwYXJlbnRSZWZyZXNoVG9rZW5IYXNoMSI6bnVsbCwiYW50aUNzcmZUb2tlbiI6bnVsbCwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDozMDAxL2F1dGgifQ.CK1K-fgafTkT4oyWg6hQp73e0BoJzgfpPJXKjOu2LGSFqnLh3QKGa3KyU7ZTcC6Kx9-8H4SOQQc6uN740mYdcQj8Dx2Ma1hC6OYzv3OeEiw-tjyiCfxfhEcF26Ij8JNcxxLMtQc6BN2Le03aDLkvp3DBrJZL4ev9q7uhvrCoXKNWzYlrcr_hDU-KDRwkRFyFkQ-NznyyMrdRS9bytcUFhmwPNgiX0owGxiOH2j-r3kAxoYLqLygUfOP9DrpXNaklqpnOqiGy1fUl999EG7pgFzgouAjFA1z8JgdT_mHMkzYrDHAN3ajkiPXQRA-5FzXKdEkuKvixjrZQxUDH-pgmnQ',
'st-last-access-token-update': '1704331125598',
sFrontToken: 'eyJ1aWQiOiIxOWRkOTllOS01ZDNkLTRhMzQtYTAyYS1mYzQxODhhMTgzNjIiLCJhdGUiOjE3MDQzMzEyNDUwMDAsInVwIjp7ImlhdCI6MTcwNDMzMTEyNSwiZXhwIjoxNzA0MzMxMjQ1LCJzdWIiOiIxOWRkOTllOS01ZDNkLTRhMzQtYTAyYS1mYzQxODhhMTgzNjIiLCJ0SWQiOiJwdWJsaWMiLCJyc3ViIjoiMTlkZDk5ZTktNWQzZC00YTM0LWEwMmEtZmM0MTg4YTE4MzYyIiwic2Vzc2lvbkhhbmRsZSI6IjE5MmJkY2ZkLTA5NjMtNDRjYy05ODk4LWIzYmY1OWE4ZDk0MSIsInJlZnJlc2hUb2tlbkhhc2gxIjoiNDAzMDI2YWJhY2MxYmQzZGFkNDM0MWE4NTdkZmRjOTEyMDk1OGFmYTc5MWVkNWE4MWIzOWQzOTkxYmFjZTIwYiIsInBhcmVudFJlZnJlc2hUb2tlbkhhc2gxIjpudWxsLCJhbnRpQ3NyZlRva2VuIjpudWxsLCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjMwMDEvYXV0aCJ9fQ'
}
rp_st
01/04/2024, 7:41 AMrp_st
01/04/2024, 7:41 AMconst parsedCookies: Record<string, string> = Object.fromEntries(
(req !== undefined ? req.cookies : cookies()).getAll().map((cookie) => [cookie.name, cookie.value])
);
Here: https://supertokens.com/docs/thirdpartyemailpassword/nextjs/app-directory/session-helpers
Have you tried this?roushan_46400
01/04/2024, 7:44 AMrp_st
01/04/2024, 7:45 AMreq.cookies
rp_st
01/04/2024, 7:45 AMrp_st
01/04/2024, 8:00 AMrp_st
01/04/2024, 8:00 AMrp_st
01/04/2024, 8:26 AMrp_st
01/04/2024, 8:26 AMroushan_46400
01/04/2024, 8:47 AMroushan_46400
01/04/2024, 8:48 AMrp_st
01/04/2024, 9:10 AMroushan_46400
01/04/2024, 9:11 AMrp_st
01/04/2024, 9:13 AMrp_st
01/04/2024, 9:13 AMroushan_46400
01/04/2024, 9:14 AMrp_st
01/04/2024, 9:17 AMrp_st
01/04/2024, 9:17 AMrp_st
01/04/2024, 9:17 AMroushan_46400
01/04/2024, 9:17 AMrp_st
01/04/2024, 9:18 AMrp_st
01/04/2024, 9:18 AMroushan_46400
01/04/2024, 9:19 AMrp_st
01/04/2024, 9:19 AMrp_st
01/04/2024, 9:20 AMroushan_46400
01/04/2024, 9:31 AM