feat: implement user signup functionality with session management

This commit is contained in:
2025-12-01 13:56:04 +01:00
parent 79476b4bed
commit 0d16393b2e
5 changed files with 71 additions and 4 deletions

View File

@@ -0,0 +1,22 @@
import { db } from '$lib/server/db';
import { userTable } from '$lib/server/db/schema';
import type { Actions } from './$types';
export const actions = {
default: async ({ request }) => {
const formData = await request.formData();
const name = formData.get('name');
const email = formData.get('email');
const password = formData.get('password');
// TODO: Implement data validation.
const userRecord = await db.insert(userTable).values({
name: name as string,
email: email as string,
password: password as string
}).returning();
// TODO: Handle post-signup logic (e.g., redirect, session creation).
}
} satisfies Actions;