Skip to content

Commit

Permalink
fix: Read provider and user before deleting session
Browse files Browse the repository at this point in the history
  • Loading branch information
jpmckinney committed Nov 22, 2024
1 parent 4c8c7a8 commit 031cc85
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
1 change: 1 addition & 0 deletions src/qlik.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const certsPath = process.env.QLIK_CERTS_PATH

const xrfKey = process.env.QLIK_XRFKEY || "abcdefghijklmnop";

// https://undici.nodejs.org/#/docs/best-practices/client-certificate.md
const dispatcher = new Agent({
connect: {
rejectUnauthorized: false, // allow self-signed certificates
Expand Down
6 changes: 4 additions & 2 deletions src/routes/auth.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,10 @@ authRouter.get("/logout/:userdir/:user", async (req, res) => {
if (!redirect) return res.sendStatus(400); // Bad request

if (req.session.user) {
req.session = null; // https://expressjs.com/en/resources/middleware/session.html#unset
await deleteUserAndSessions(req.session.provider, req.session.user);
const { provider, user } = req.session;
// https://expressjs.com/en/resources/middleware/session.html#unset
req.session = null;
await deleteUserAndSessions(provider, user);
}

res.redirect(redirect);
Expand Down

0 comments on commit 031cc85

Please sign in to comment.