astro.config
import { defineConfig } from 'astro/config';
import vercel from "<@&1055234544183287879>/vercel/serverless";
import tailwindcss from '@tailwindcss/vite';
export default defineConfig({
output: "server",
adapter: vercel(),
vite: {
plugins: [tailwindcss()]
}
});
api/auth/register
// With output: 'static' configured:
// export const prerender = false;
import type { APIRoute } from "astro";
import { supabase } from "../../../lib/supabase";
export const POST: APIRoute = async ({ request, redirect }) => {
const formData = await request.formData();
const username = formData.get("name")?.toString().trim();
const email = formData.get("email")?.toString().trim();
const password = formData.get("password")?.toString();
if (!username || !email || !password) {
return new Response("All fields are required", { status: 400 });
}
const { error } = await supabase.auth.signUp({
email,
password,
options: {
data: {
username,
},
},
});
if (error) {
return new Response(error.message, { status: 500 });
}
return redirect("/signin");
};
on vercel not publick
Хост astro-auth-payments.vercel.app зараз не може обробити цей запит.
HTTP ERROR 500