From a50791e74c3e20f69f4c9957dde36fff9b31921b Mon Sep 17 00:00:00 2001 From: Joshua Ryder Date: Mon, 6 Oct 2025 17:04:34 -0400 Subject: [PATCH] User creation and management --- pages/index.vue | 15 +- pages/login.vue | 102 ++++++++- pages/users.vue | 277 +++++++++++++++++++++++++ server/api/auth/register.post.ts | 78 +++++++ server/api/auth/verify.get.ts | 18 +- server/api/users/delete/[id].delete.ts | 49 +++++ server/api/users/index.get.ts | 26 +++ server/api/users/password/[id].put.ts | 79 +++++++ server/api/users/role/[id].put.ts | 58 ++++++ server/utils/database.ts | 35 +++- 10 files changed, 720 insertions(+), 17 deletions(-) create mode 100644 pages/users.vue create mode 100644 server/api/auth/register.post.ts create mode 100644 server/api/users/delete/[id].delete.ts create mode 100644 server/api/users/index.get.ts create mode 100644 server/api/users/password/[id].put.ts create mode 100644 server/api/users/role/[id].put.ts diff --git a/pages/index.vue b/pages/index.vue index 2916a9e..e9b67aa 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -11,16 +11,24 @@ - Admin Login + Log In