From 8f0ae405340d8137a8b8a3351c4a602c379c99c8 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Sat, 25 May 2024 13:40:32 +0000 Subject: [PATCH] Admin toggle checkbox fix --- src/routes/settings/admin/+page.server.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/routes/settings/admin/+page.server.ts b/src/routes/settings/admin/+page.server.ts index 3a2a8cb..3518fd1 100644 --- a/src/routes/settings/admin/+page.server.ts +++ b/src/routes/settings/admin/+page.server.ts @@ -98,6 +98,13 @@ export const actions: Actions = { const formData = await event.request.formData(); const formUsername = formData.get("username"); let username = formUsername?.toString().toLocaleLowerCase(); + let role = formData.get("role"); + if (!role) { + role = "user"; + } else { + role = "admin"; + } + console.log("role", role); if (typeof formUsername !== "string") { return fail(400, { message: "Invalid username" }); @@ -187,18 +194,11 @@ export const actions: Actions = { last_name: lastName, hashed_password: hashedPassword, signup_date: new Date(), - role: "admin", + role: role, last_login: new Date(), } as DatabaseUser) .execute(); - const session = await lucia.createSession(userId, {}); - const sessionCookie = lucia.createSessionCookie(session.id); - event.cookies.set(sessionCookie.name, sessionCookie.value, { - path: ".", - ...sessionCookie.attributes, - }); - return { success: true }; }, };