Files
wanderer/web/src/routes/api/v1/auth/login/+server.ts
Christian Beutel 1b493f576e adds svelte API
2024-03-09 16:46:02 +01:00

14 lines
407 B
TypeScript

import { pb } from "$lib/pocketbase";
import { error, json, type RequestEvent } from "@sveltejs/kit";
export async function POST(event: RequestEvent) {
const data = await event.request.json()
try {
const r = await pb.collection('users').authWithPassword(data.email ?? data.username!, data.password);
return json(r);
} catch (e: any) {
throw error(e.status, e);
}
}