From 2916a23bc2b9d221c515f53da292f4c321f97c89 Mon Sep 17 00:00:00 2001 From: Tony Yang Date: Wed, 16 Apr 2025 18:30:18 +0800 Subject: [PATCH] fix: POST message api --- functions/api/messages.js | 7 +++++++ src/views/BoardView.vue | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/functions/api/messages.js b/functions/api/messages.js index 451d25c..0134718 100644 --- a/functions/api/messages.js +++ b/functions/api/messages.js @@ -21,6 +21,13 @@ export const onRequestPost = [ async (context) => { try { const { request, env } = context; + + // Verify the JWT token + const authResult = await verifyJWT(context); + if (authResult) { + return authResult; // Return the error response from the middleware + } + let payload; try { diff --git a/src/views/BoardView.vue b/src/views/BoardView.vue index 5b4e255..282e359 100644 --- a/src/views/BoardView.vue +++ b/src/views/BoardView.vue @@ -23,7 +23,7 @@ const onSubmit = async (message) => { if (!isLoggedIn) return; try { - await postMessage(message.text, authStore.jwt, message.hcaptchaResponse); + await postMessage(message.text, authStore.jwt, message.captchaResponse); const response = await getMessages(); messages.value = response.messages;