dleangen
08/04/2022, 10:49 AMrp_st
08/04/2022, 10:54 AMrp_st
08/04/2022, 10:54 AMrp_st
08/04/2022, 10:55 AMrp_st
08/04/2022, 10:55 AMdleangen
08/04/2022, 10:56 AMrp_st
08/04/2022, 10:56 AMdleangen
08/04/2022, 10:57 AMdleangen
08/04/2022, 11:06 AMdleangen
08/04/2022, 11:07 AMrp_st
08/04/2022, 11:21 AMdleangen
08/04/2022, 11:25 AMrp_st
08/04/2022, 11:26 AMdleangen
08/04/2022, 11:28 AMdleangen
08/04/2022, 11:28 AMdleangen
08/04/2022, 11:29 AMdleangen
08/04/2022, 11:30 AMawait Session.createNewSession(response, uid);
I assume that it attaches the necessary data to the response, right?rp_st
08/04/2022, 11:32 AMdleangen
08/04/2022, 11:33 AMif (!request || !request.body) {
throw new Error(`Empty request`);
}
const body = request.body as TokenBody;
if (!body.claims) {
throw new Error(`Missing claims`);
}
if (!body.token) {
throw new Error(`Missing token`);
}
let uid;
if (!!request.session) {
uid = request.session.getUserId();
if (uid !== body.claims.user_id) {
throw new Error('User ID does not match');
}
} else {
uid = body.claims.user_id;
}
const sessionHandles = await Session.getAllSessionHandlesForUser(uid);
const hasSessions = sessionHandles && sessionHandles.length > 0;
if (hasSessions) {
// No session is attached, but one exists, so we'll use that
// const info = await Session.getSessionInformation(sessionHandles[0]);
} else {
// No session exists, so we need to create a new session
uid = body.claims.user_id
await Session.createNewSession(response, uid);
}
response.status(200).json({status: 'ok'});
rp_st
08/04/2022, 11:35 AMcreateNewSession
is being called? Can you add a console log right above it?\dleangen
08/04/2022, 11:36 AMrp_st
08/04/2022, 11:37 AMcreateNewSession
, but the cookies are not being set in the response.. that's weird.rp_st
08/04/2022, 11:37 AMrp_st
08/04/2022, 11:37 AMdleangen
08/04/2022, 11:44 AMrp_st
08/04/2022, 11:45 AMdleangen
08/04/2022, 11:45 AMrp_st
08/04/2022, 11:46 AMrp_st
08/04/2022, 11:46 AMdleangen
08/04/2022, 11:50 AMrp_st
08/04/2022, 11:50 AMdleangen
08/04/2022, 12:59 PMdleangen
08/04/2022, 12:59 PMrp_st
08/04/2022, 2:38 PMrp_st
08/04/2022, 2:38 PMdleangen
08/04/2022, 9:34 PMdleangen
08/04/2022, 9:35 PMrp_st
08/05/2022, 3:55 AMrp_st
08/05/2022, 3:56 AMdleangen
08/05/2022, 4:50 AM