From 772ffb2db53e7b0905fe03b3f2a685108f5e6b98 Mon Sep 17 00:00:00 2001 From: "selina.mail" Date: Mon, 22 Jan 2024 19:43:20 +0100 Subject: [PATCH] communication from client to nuxt server --- components/LoginForm.vue | 61 ++++++++++++++++++++++++++++++++++++++-- server/api/login.ts | 15 ++++++++++ 2 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 server/api/login.ts diff --git a/components/LoginForm.vue b/components/LoginForm.vue index ede85ec..371f95e 100644 --- a/components/LoginForm.vue +++ b/components/LoginForm.vue @@ -32,21 +32,76 @@ - + diff --git a/server/api/login.ts b/server/api/login.ts new file mode 100644 index 0000000..8e5504a --- /dev/null +++ b/server/api/login.ts @@ -0,0 +1,15 @@ +export default defineEventHandler(async (event) => { + const body = await readBody(event) + + if ((body.username == 'test') && (body.password == 'asd')) { + setResponseStatus(event, 202) + return { + login: 'successful' + } + } else { + throw createError({ + statusCode: 400, + statusMessage: 'Login failed', + }) + } +})