Files
distribution_erp/src/app/(auth)/CLAUDE.md
T
chpark 6af863199f feat: 모모유통 유통관리 ERP (Next.js 16) — MOMO 브랜딩 + distribution DB + momo.junggomoa.com
- fito-nextjs 기반으로 재구성
- 로그인: MOMO 로고 + 모모유통 + 유통관리 ERP, 하단에 본사/지사 주소 표시
- 사이드바 상단: MOMO 아이콘 + 모모유통 + 유통관리 ERP
- 파비콘: /src/app/icon.svg (MOMO 그린 배지)
- layout.tsx title: 모모유통 | 유통관리 ERP
- DB: 183.99.177.40:5432/distribution (fito 스키마 import 완료)
- Traefik: Host(momo.junggomoa.com), 컨테이너 momo-erp
2026-04-25 02:44:40 +09:00

677 B

역할

비인증 사용자의 로그인 페이지. 세션 쿠키 기반 인증 후 /dashboard로 리다이렉트.

공통 패턴

  • 단일 페이지: login/page.tsx ("use client")
  • POST /api/auth/login{ userId, password } 전송, { success, message } 응답
  • 성공: router.push("/dashboard"), 실패: Swal.fire({ icon: "error" })

숨겨진 스펙

  • 다크 배경: bg-[#1e2432], 흰색 폼 카드
  • 빈값 체크: 클라이언트에서만 (!userId || !password)
  • 로딩 상태: 버튼 disabled + 텍스트 "로그인 중..."
  • autoFocus: ID 필드에 자동 포커스
  • autoComplete: "username", "current-password" 설정

@MISTAKES.md