From 7c19ee921595824d69b38088fbb8fdc405511ae8 Mon Sep 17 00:00:00 2001 From: Johanna Kuehner Date: Thu, 29 Feb 2024 21:05:08 +0100 Subject: [PATCH] implemented authentication --- app.vue | 6 ++ components/LoginForm.vue | 10 ++- nuxt.config.ts | 7 ++ package-lock.json | 135 ++++++++++++++++++++++++------- package.json | 4 + pinia.js | 0 server/api/login.ts | 11 ++- server/main.ts | 1 + server/middleware/auth.global.js | 63 +++++++++++++++ server/middleware/login.ts | 7 +- store/auth.ts | 65 +++++++++++++++ store/index.ts | 4 + 12 files changed, 277 insertions(+), 36 deletions(-) create mode 100644 pinia.js create mode 100644 server/main.ts create mode 100644 server/middleware/auth.global.js create mode 100644 store/auth.ts create mode 100644 store/index.ts diff --git a/app.vue b/app.vue index a73fec8..54c3713 100644 --- a/app.vue +++ b/app.vue @@ -7,9 +7,15 @@