From ffb8dd5a230890ce769591ec7af227ffc35446b7 Mon Sep 17 00:00:00 2001 From: laraproto Date: Sat, 2 Nov 2024 21:31:56 +0200 Subject: [PATCH] cookie parser --- backend/package.json | 2 ++ backend/src/api/start.ts | 2 ++ pnpm-lock.yaml | 22 ++++++++++++++++++++++ 3 files changed, 26 insertions(+) diff --git a/backend/package.json b/backend/package.json index 127ee5fe..9e380a2a 100644 --- a/backend/package.json +++ b/backend/package.json @@ -35,6 +35,7 @@ "@zeppelinbot/shared": "workspace:*", "bufferutil": "^4.0.3", "clinic": "^13.0.0", + "cookie-parser": "^1.4.7", "cors": "^2.8.5", "cross-env": "^7.0.3", "deep-diff": "^1.0.2", @@ -83,6 +84,7 @@ "zod": "^3.7.2" }, "devDependencies": { + "@types/cookie-parser": "^1.4.7", "@types/cors": "^2.8.5", "@types/express": "^4.16.1", "@types/jest": "^24.0.15", diff --git a/backend/src/api/start.ts b/backend/src/api/start.ts index e009e393..d6df62a7 100644 --- a/backend/src/api/start.ts +++ b/backend/src/api/start.ts @@ -1,6 +1,7 @@ import cors from "cors"; import express from "express"; import multer from "multer"; +import cookieParser from "cookie-parser"; import { TokenError } from "passport-oauth2"; import { env } from "../env"; import { initArchives } from "./archives"; @@ -25,6 +26,7 @@ app.use( }), ); app.use(multer().none()); +app.use(cookieParser()); const rootRouter = express.Router(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c16d0e2..fbd51f64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,6 +72,9 @@ importers: clinic: specifier: ^13.0.0 version: 13.0.0 + cookie-parser: + specifier: ^1.4.7 + version: 1.4.7 cors: specifier: ^2.8.5 version: 2.8.5 @@ -211,6 +214,9 @@ importers: specifier: ^3.7.2 version: 3.23.8 devDependencies: + '@types/cookie-parser': + specifier: ^1.4.7 + version: 1.4.7 '@types/cors': specifier: ^2.8.5 version: 2.8.17 @@ -1806,6 +1812,9 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/cookie-parser@1.4.7': + resolution: {integrity: sha512-Fvuyi354Z+uayxzIGCwYTayFKocfV7TuDYZClCdIP9ckhvAu/ixDtCB6qx2TT0FKjPLf1f3P/J1rgf6lPs64mw==} + '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} @@ -3137,6 +3146,10 @@ packages: resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cookie-parser@1.4.7: + resolution: {integrity: sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==} + engines: {node: '>= 0.8.0'} + cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} @@ -9980,6 +9993,10 @@ snapshots: dependencies: '@types/node': 18.19.63 + '@types/cookie-parser@1.4.7': + dependencies: + '@types/express': 4.17.21 + '@types/cookie@0.6.0': {} '@types/cors@2.8.17': @@ -11472,6 +11489,11 @@ snapshots: convert-to-spaces@2.0.1: {} + cookie-parser@1.4.7: + dependencies: + cookie: 0.7.2 + cookie-signature: 1.0.6 + cookie-signature@1.0.6: {} cookie@0.6.0: {}