From 3a5e03ab921f5674a47d4ebd94ed87cee8fdd00b Mon Sep 17 00:00:00 2001
From: Wo-ogie <siwall0105@gmail.com>
Date: Fri, 24 Nov 2023 17:49:32 +0900
Subject: [PATCH] =?UTF-8?q?fix:=20=EC=95=BD=EC=86=8D=20=EC=9E=85=EC=9E=A5?=
 =?UTF-8?q?=20=EC=8B=9C=20cookie=EA=B0=80=20=EC=A1=B4=EC=9E=AC=ED=95=98?=
 =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EC=9D=84=20=EB=95=8C=EC=97=90=EB=8F=84=20?=
 =?UTF-8?q?=EC=82=AD=EC=A0=9C=ED=95=98=EB=A0=A4=EA=B3=A0=20=ED=95=98?=
 =?UTF-8?q?=EB=8A=94=20=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 controllers/meeting.js | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/controllers/meeting.js b/controllers/meeting.js
index c160099..c788269 100644
--- a/controllers/meeting.js
+++ b/controllers/meeting.js
@@ -70,15 +70,19 @@ function setParticipantDataToCookie(req, res, participant) {
     httpOnly: true,
     signed: true,
   };
-  const existCookie = req.signedCookies.participantData;
-  res.clearCookie(
-    cookieName,
-    JSON.stringify({
-      meetingId: existCookie.meetingId,
-      name: existCookie.name,
-    }),
-    cookieOptions,
-  );
+
+  const existCookie = req.signedCookies.participantData || null;
+  if (existCookie) {
+    res.clearCookie(
+      cookieName,
+      JSON.stringify({
+        meetingId: existCookie.meetingId,
+        name: existCookie.name,
+      }),
+      cookieOptions,
+    );
+  }
+
   res.cookie(
     cookieName,
     JSON.stringify({
@@ -121,6 +125,7 @@ exports.entry = async (req, res, next) => {
         MeetingId: meetingIdToEntry,
       },
     });
+    console.log('participant', participant);
 
     if (!participant) {
       const passwordEncrypted = await encryptPassword(passwordToEntry, next);
-- 
GitLab