From b3d7e4195fb4a82171f4b0d86fd3ed30b2aa8d9a Mon Sep 17 00:00:00 2001 From: Pau Costa Date: Sat, 28 Mar 2026 16:11:10 +0100 Subject: [PATCH] Add user management and registration features with invite-based onboarding - Implement `+page.svelte` for admin user management, allowing role updates, password resets, and invite link generation. - Add `+page.svelte` for user registration using invite tokens. - --- .idea/workspace.xml | 24 +- apps/api/src/app.module.ts | 2 + apps/api/src/auth/auth.controller.ts | 6 + apps/api/src/auth/auth.service.ts | 38 +++- apps/api/src/auth/dto/register.dto.ts | 16 ++ apps/api/src/users/dto/update-user.dto.ts | 17 ++ apps/api/src/users/users.controller.ts | 34 +++ apps/api/src/users/users.module.ts | 22 ++ apps/api/src/users/users.service.ts | 72 ++++++ apps/web/src/routes/+layout.svelte | 1 + apps/web/src/routes/admin/users/+page.svelte | 226 +++++++++++++++++++ apps/web/src/routes/register/+page.svelte | 159 +++++++++++++ 12 files changed, 607 insertions(+), 10 deletions(-) create mode 100644 apps/api/src/auth/dto/register.dto.ts create mode 100644 apps/api/src/users/dto/update-user.dto.ts create mode 100644 apps/api/src/users/users.controller.ts create mode 100644 apps/api/src/users/users.module.ts create mode 100644 apps/api/src/users/users.service.ts create mode 100644 apps/web/src/routes/admin/users/+page.svelte create mode 100644 apps/web/src/routes/register/+page.svelte diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 0f5d7ef..0065d2f 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,13 +4,10 @@