Remove isNewUser logic since Discord OAuth no longer creates accounts

cgen-abe7552d99a545508bbd9334a141279c
This commit is contained in:
Builder.io 2025-11-10 22:19:10 +00:00
parent b545894b81
commit d213425173

View file

@ -223,7 +223,6 @@ export default async function handler(req: any, res: any) {
.single(); .single();
let userId: string; let userId: string;
let isNewUser = false;
if (existingLink) { if (existingLink) {
// Discord ID already linked - use existing user // Discord ID already linked - use existing user
@ -233,7 +232,7 @@ export default async function handler(req: any, res: any) {
userId, userId,
); );
} else { } else {
// Discord not linked yet. Check if we should auto-link. // Discord not linked yet. Check if email matches existing account.
// Check if email exists in user_profiles // Check if email exists in user_profiles
const { data: existingUserProfile } = await supabase const { data: existingUserProfile } = await supabase
@ -250,9 +249,9 @@ export default async function handler(req: any, res: any) {
); );
} else { } else {
// Discord email doesn't match any existing account // Discord email doesn't match any existing account
// Instead of auto-creating, redirect user to sign in with email first // Don't auto-create - ask user to sign in with email first
console.log( console.log(
"[Discord OAuth] Discord email not found in existing accounts, asking user to sign in first", "[Discord OAuth] Discord email not found in existing accounts, redirecting to sign in",
{ {
discord_email: discordUser.email, discord_email: discordUser.email,
}, },