From 4fe21dcb3f37de99513277f74f65c15dce8d6a2c Mon Sep 17 00:00:00 2001 From: Samantha Piatt Date: Mon, 29 Apr 2024 16:43:19 -0400 Subject: [PATCH] Update add/new user to include general metadata so users can login. --- src/lib/components/admin/user/UserForm.svelte | 4 ++++ src/lib/models/User.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/src/lib/components/admin/user/UserForm.svelte b/src/lib/components/admin/user/UserForm.svelte index 03b2a289..31e7c378 100644 --- a/src/lib/components/admin/user/UserForm.svelte +++ b/src/lib/components/admin/user/UserForm.svelte @@ -28,9 +28,13 @@ })); async function saveUser() { + const generalMetadata = JSON.parse(user?.generalMetadata || '{"email":""}'); + generalMetadata.email = email; + let newUser = { email, connection: await getConnection(connection), + generalMetadata: JSON.stringify(generalMetadata), active, roles: await Promise.all( roles diff --git a/src/lib/models/User.ts b/src/lib/models/User.ts index 72ba1e1a..cc84a649 100644 --- a/src/lib/models/User.ts +++ b/src/lib/models/User.ts @@ -10,6 +10,7 @@ export interface User { export interface ExtendedUser extends User { subject?: string; connection: string; + generalMetadata: string; active: boolean; roles: string[]; }