since3-portal/modules/shared/actions/acceptTerms.ts
2026-09-28 15:53:52 +02:00

22 lines
No EOL
552 B
TypeScript

"use server";
import { createAdminClient } from "@/lib/supabase/admin";
import { verifySession } from "@/lib/supabase/dal";
export async function acceptTerms() {
const session = await verifySession();
const supabase = createAdminClient();
const { error } = await supabase
.from("profiles")
.update({ terms_accepted_at: new Date().toISOString() })
.eq("id", session.userId)
if (error) return {
error: "Zustimmung konnte nicht gespeichert werden."
};
return {
success: true
}
}