frontend/src/routes/reset-password/+page.server.ts
MuslemRahimi 946d144cc9 update
2025-03-04 19:10:39 +01:00

25 lines
572 B
TypeScript

import { redirect } from "@sveltejs/kit";
export const load = async ({ locals }) => {
const { pb } = locals;
if (pb.authStore.isValid) {
throw redirect(303, "/");
}
};
export const actions = {
reset: async ({ request, locals }) => {
const { pb } = locals;
const formData = await request.formData();
const email = formData.get("email");
if (!email) {
return { error: "Email is required" };
}
await pb.collection("users").requestPasswordReset(email as string);
throw redirect(303, "/login");
}
};