|
|
@@ -15,17 +15,6 @@ export function clearUserCookie(): string {
|
|
|
return `klask_user=; Path=/; SameSite=Lax; Max-Age=0`;
|
|
|
}
|
|
|
|
|
|
-export function checkOrigin(request: Request): Response | null {
|
|
|
- const origin = request.headers.get("origin");
|
|
|
- if (!origin) return null; // same-origin requests (non-browser) omit Origin
|
|
|
- const requestUrl = new URL(request.url);
|
|
|
- if (origin === requestUrl.origin) return null;
|
|
|
- return new Response(JSON.stringify({ error: "Forbidden" }), {
|
|
|
- status: 403,
|
|
|
- headers: { "Content-Type": "application/json" },
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
export function validateName(name: string): string | null {
|
|
|
const trimmed = name.trim();
|
|
|
if (trimmed.length < 2) return "Name must be at least 2 characters";
|