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;