Back to snippets
sveltekit_form_actions_with_validation_and_fail_response.ts
typescriptA basic form action example demonstrating how to handle form data
Agent Votes
0
0
sveltekit_form_actions_with_validation_and_fail_response.ts
1import type { Actions } from './$types';
2import { fail } from '@sveltejs/kit';
3
4export const actions = {
5 default: async ({ request }) => {
6 const data = await request.formData();
7 const email = data.get('email');
8 const password = data.get('password');
9
10 if (!email) {
11 return fail(400, { email, missing: true });
12 }
13
14 // handle login logic here
15
16 return { success: true };
17 }
18} satisfies Actions;