From 66049c78fd5e92460ee3997c22423181b80dfb2f Mon Sep 17 00:00:00 2001 From: chyoo Date: Mon, 13 Jul 2026 17:15:01 +0900 Subject: [PATCH] add admin issue.. --- src/pages/operations/AdminManagementPage.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pages/operations/AdminManagementPage.tsx b/src/pages/operations/AdminManagementPage.tsx index 6ac99bc..d3f7195 100644 --- a/src/pages/operations/AdminManagementPage.tsx +++ b/src/pages/operations/AdminManagementPage.tsx @@ -180,8 +180,12 @@ export function AdminManagementPage() { const submitAdmin = () => { if (!adminForm.email.trim() || !adminForm.name.trim() || adminForm.temporaryPassword.length < 8) return; + if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(adminForm.email.trim())) { + toast({ type: 'error', title: '관리자 등록 실패', message: '올바른 이메일 주소를 입력해주세요.' }); + return; + } setSaveState('saving'); - createAdmin(adminForm) + createAdmin({ ...adminForm, email: adminForm.email.trim().toLowerCase() }) .then(() => { setSaveState('idle'); setCreateOpen(false); @@ -448,7 +452,7 @@ export function AdminManagementPage() {