diff options
Diffstat (limited to 'lib/owner-companies/service.ts')
| -rw-r--r-- | lib/owner-companies/service.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/owner-companies/service.ts b/lib/owner-companies/service.ts index 554e2a43..4fa5d5c3 100644 --- a/lib/owner-companies/service.ts +++ b/lib/owner-companies/service.ts @@ -47,11 +47,14 @@ export async function createOwnerCompanyUser( employeeNumber?: string; } ) { - // 이메일 중복 체크 + // 이메일 정규화 (다른 유저 생성 로직과 일관성 유지) + const normalizedEmail = data.email.toLowerCase().trim(); + + // 이메일 중복 체크 (정규화된 이메일로 체크) const existing = await db .select() .from(users) - .where(eq(users.email, data.email)) + .where(eq(users.email, normalizedEmail)) .limit(1); if (existing.length > 0) { @@ -62,6 +65,7 @@ export async function createOwnerCompanyUser( .insert(users) .values({ ...data, + email: normalizedEmail, // 정규화된 이메일로 저장 ownerCompanyId: companyId, domain: "partners", // 발주처 도메인 isActive: true, |
