diff --git a/db/migrations/015_menu_reorder_v2.sql b/db/migrations/015_menu_reorder_v2.sql new file mode 100644 index 0000000..946c904 --- /dev/null +++ b/db/migrations/015_menu_reorder_v2.sql @@ -0,0 +1,13 @@ +-- 015_menu_reorder_v2.sql +-- v0.6 (2026-05-07) +-- 대메뉴 순서: 거래처 주문 → 출고/정산 → 매입/입고 → 마스터 관리 → 통계 + +BEGIN; + +UPDATE menu_info SET seq = 600 WHERE objid = 9000100; -- 거래처 주문 +UPDATE menu_info SET seq = 650 WHERE objid = 9000400; -- 출고/정산 +UPDATE menu_info SET seq = 700 WHERE objid = 9000300; -- 매입/입고 +UPDATE menu_info SET seq = 750 WHERE objid = 9000200; -- 마스터 관리 +UPDATE menu_info SET seq = 800 WHERE objid = 9000500; -- 통계 + +COMMIT; diff --git a/src/app/api/auth/login/route.ts b/src/app/api/auth/login/route.ts index 9291a63..0c1f617 100644 --- a/src/app/api/auth/login/route.ts +++ b/src/app/api/auth/login/route.ts @@ -18,13 +18,9 @@ export async function POST(request: NextRequest) { // 이메일 형태이면 MOMO 사용자 우선 시도, 그 외에는 FITO 우선 시도 const looksLikeEmail = /@/.test(userId); - // 역할별 진입 페이지: - // ADMIN(모모유통 임직원/시스템 관리자) → /m/admin/orders (발주서 관리·출고처리) - // USER (거래처) → /m/orders/new (출고 요청) - const landingFor = (u: User): string => - (u.isAdmin || u.role === "ADMIN" || u.userType === "A") - ? "/m/admin/orders" - : "/m/orders/new"; + // 모든 사용자 첫 진입은 출고 요청 화면으로 (관리자도 동일). + // 관리자는 좌측 메뉴에서 [출고/정산] 등으로 이동. + const landingFor = (_u: User): string => "/m/orders/new"; if (looksLikeEmail) { const momo = await verifyMomoCredentials(userId, password);