Merge pull request #55 from Since-3/refactor/check-existingUser-authentification

new checking workflow auf registering a user
This commit is contained in:
Rajpreet0 2026-03-05 18:45:31 +01:00 • committed by GitHub
commit 701756e28d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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,