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',
+ })
+ }
+})