summaryrefslogtreecommitdiff
path: root/lib/owner-companies/service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/owner-companies/service.ts')
-rw-r--r--lib/owner-companies/service.ts8
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,