diff --git a/controllers/jwt/jwt.ts b/controllers/jwt/jwt.ts index 57032ec..8690ff2 100644 --- a/controllers/jwt/jwt.ts +++ b/controllers/jwt/jwt.ts @@ -17,7 +17,7 @@ enum TokenType { export const verifyToken = (req: Express.Request, res, next) => { const token = req.cookies.accessToken; - const id = req.params.id || req.cookies.id; + const id = req.params.id; if (!token) { return res.status(401).json({ code: 401, diff --git a/controllers/user/auth.ts b/controllers/user/auth.ts index da347e4..04852a0 100644 --- a/controllers/user/auth.ts +++ b/controllers/user/auth.ts @@ -56,12 +56,12 @@ export const getRefreshToken = async (req: express.Request, res: express.Respons }; export const logout = async (req: express.Request, res: express.Response) => { - const { accessToken } = req.body; - const { refreshToken } = req.cookies; + const { accessToken, refreshToken } = req.cookies; try { if (!accessToken) throw new Error("accessToken 없음"); if (!refreshToken) throw new Error("refreshToken 없음"); await redisClient.del(`refreshToken:${req.cookies.refreshToken}`); + res.clearCookie("accessToken"); res.clearCookie("refreshToken"); return res.status(200).json({ status: 1 }); } catch (e) { diff --git a/redis/initialize.ts b/redis/initialize.ts index 612a99d..64877f3 100644 --- a/redis/initialize.ts +++ b/redis/initialize.ts @@ -33,11 +33,11 @@ const initAllOngoingEvents = async () => { } for (const event of eventsFromDb) { const eventRedisKey = `event:${event.id}`; - await redisClient.set(eventRedisKey, JSON.stringify(event), { EX: EXPIRE }); + await redisClient.set(eventRedisKey, JSON.stringify(event)); } // 전체 목록 캐싱 - await redisClient.set(redisKey, JSON.stringify(eventsFromDb), { EX: EXPIRE }); + await redisClient.set(redisKey, JSON.stringify(eventsFromDb)); console.log("전체 행사:", await redisClient.get(redisKey)); console.log("진행중인 행사:", eachEvents); @@ -66,10 +66,10 @@ const initAllOngoingNotices = async (priority: '일반' | '긴급') => { } for (const notice of noticesFromDB) { const redisKey = `notice:${notice.id}`; - await redisClient.set(redisKey, JSON.stringify(notice), { EX: EXPIRE }); + await redisClient.set(redisKey, JSON.stringify(notice)); } // 전체 공지 캐싱 - await redisClient.set(redisKey, JSON.stringify(noticesFromDB), { EX: EXPIRE }); + await redisClient.set(redisKey, JSON.stringify(noticesFromDB)); priority == '긴급' && console.log(`진행중인 공지: `, eachNotices); } \ No newline at end of file