Files
keepli/src/routes/signup/+page.server.ts

22 lines
714 B
TypeScript

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;