From 0dbbf4840c2eb9e490604877b2225ab6c4bc11cc Mon Sep 17 00:00:00 2001 From: diced Date: Thu, 24 Nov 2022 14:17:46 -0800 Subject: [PATCH] fix: CORS not working because of auth headers --- src/lib/middleware/withZipline.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/middleware/withZipline.ts b/src/lib/middleware/withZipline.ts index b17d040..94b6915 100644 --- a/src/lib/middleware/withZipline.ts +++ b/src/lib/middleware/withZipline.ts @@ -66,6 +66,8 @@ export const withZipline = res.setHeader('Access-Content-Allow-Methods', api_config.methods.join(',')); res.setHeader('Access-Control-Max-Age', '86400'); + if (req.method === 'OPTIONS') return res.status(204).end(); + // Used when the client sends wrong information, etc. res.badRequest = (message: string, extra: Record = {}) => { res.json( @@ -140,6 +142,7 @@ export const withZipline = const unsigned = unsign64(cookie, config.core.secret); return unsigned ? unsigned : null; }; + req.cleanCookie = (name: string) => { res.setHeader( 'Set-Cookie',