diff --git a/backend/routes/link.js b/backend/routes/link.js index 8da7fda..bda595e 100644 --- a/backend/routes/link.js +++ b/backend/routes/link.js @@ -277,9 +277,10 @@ router.post("/verify", async (req, res) => { }); } - // 토큰 검증 + // 토큰 검증 (UTC_TIMESTAMP() 사용: token_expires는 Node가 UTC 벽시계로 저장하므로 + // 세션 TZ가 UTC가 아닌 환경에서도 일관된 비교를 보장) const [links] = await pool.query( - "SELECT * FROM minecraft_links WHERE link_token = ? AND token_expires > NOW()", + "SELECT * FROM minecraft_links WHERE link_token = ? AND token_expires > UTC_TIMESTAMP()", [token.toUpperCase()] );