From bd3a81dfbcc56b715eea8c429fa339d8272ea18b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B3=E5=85=83=E7=9A=93?= Date: Mon, 9 Jun 2025 22:34:42 +0800 Subject: [PATCH] Add delete account. --- components/app/windows/settings.vue | 24 +++++------------------ server/api/user/sendUserChanges.delete.ts | 6 ++++++ 2 files changed, 11 insertions(+), 19 deletions(-) create mode 100644 server/api/user/sendUserChanges.delete.ts diff --git a/components/app/windows/settings.vue b/components/app/windows/settings.vue index b2a5a12..f7dd10a 100644 --- a/components/app/windows/settings.vue +++ b/components/app/windows/settings.vue @@ -38,9 +38,6 @@ onMounted(async () => { useremail.value = res.email; isLoggedIn.value = true; }); -const setFirstName = async () => { - const staticFirstName = ""; -}; const emit = defineEmits(["windowopener"]); @@ -98,23 +95,12 @@ const confirmDelete = async () => { showDeleteDialog.value = false; }; -const apiKey = customApiKey.value; -try { - const sendApi = await fetch("/api/ai/loadCustomGroqApi", { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - apiKey: apiKey, - }), +const deleteAccount = async () => { + const req = await fetch("/api/user/sendUserChanges", { + method: "DELETE", }); - const data = await sendApi.json(); - if (data.error) { - } -} catch (e) { - console.log(e); -} +}; + const submitChangeAction = async (action: string) => { const actions = [ { name: "NAME", sendValue: enterFirstName.value }, diff --git a/server/api/user/sendUserChanges.delete.ts b/server/api/user/sendUserChanges.delete.ts new file mode 100644 index 0000000..c958230 --- /dev/null +++ b/server/api/user/sendUserChanges.delete.ts @@ -0,0 +1,6 @@ +export default defineEventHandler(async (event) => { + const userToken = getCookie(event, "token"); + return { + token: userToken, + }; +});