new checking workflow auf registering a user

This commit is contained in:
Rajpreet0 2026-03-05 18:37:30 +01:00
parent 0e312fe29b
commit eb928e3d80

View file

@ -23,6 +23,14 @@ export async function POST(request: Request) {
);
}
const existingUser = await prisma.user.findUnique({
where: { email },
});
if (existingUser) {
return NextResponse.json({ error: "Dieser Nutzer existiert bereits." }, { status: 409 });
}
const supabase = await createClient();
const { data, error } = await supabase.auth.signUp({
@ -47,15 +55,6 @@ export async function POST(request: Request) {
return NextResponse.json({ error: "User konnte nicht erstellt werden" }, { status: 500 });
}
// Check if User exists in the DB
const existingUser = await prisma.user.findUnique({
where: { email },
});
if (existingUser) {
return NextResponse.json({ user: existingUser }, { status: 200 });
}
const newUser = await prisma.user.create({
data: {
id: supabaseUser.id,