summaryrefslogtreecommitdiff
path: root/lib/owner-companies
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-11-06 00:55:08 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-11-06 00:55:08 +0000
commit67fe86f4df464c8665c90870e4ae3c87165d4bb8 (patch)
tree2cbd5d0c4b556c0146397df4a10d8187036b3d75 /lib/owner-companies
parentb191144ec07c2f7eb9ad33ea6f2d7e31b6e00fce (diff)
(임수민) 데이터룸 로그인 수정
Diffstat (limited to 'lib/owner-companies')
-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,