diff --git a/server/storage.ts b/server/storage.ts index 595711f..cb2be81 100644 --- a/server/storage.ts +++ b/server/storage.ts @@ -60,6 +60,11 @@ export class DatabaseStorage implements IStorage { userData.password = await this.hashPassword(userData.password); } + // Convert empty email to null to avoid unique constraint issues + if (userData.email === "") { + userData.email = null; + } + const [user] = await db .insert(users) .values(userData) @@ -73,6 +78,11 @@ export class DatabaseStorage implements IStorage { userData.password = await this.hashPassword(userData.password); } + // Convert empty email to null to avoid unique constraint issues + if (userData.email === "") { + userData.email = null; + } + const [user] = await db .update(users) .set(userData)