Phase 3. 인증 및 공통 레이아웃 작업

This commit is contained in:
2026-06-09 23:37:33 +09:00
parent a93a6fa8e1
commit dbf9b3e180
17 changed files with 1092 additions and 71 deletions
+9 -9
View File
@@ -310,18 +310,18 @@ choco-admin/
### Phase 2. DB 연결 및 타입 구성
- [ ] Prisma Client 싱글톤 (`lib/db.ts`)
- [ ] 상태값 상수 정의 (`lib/constants.ts`)
- [ ] 공통 유틸 작성 (날짜 포맷, AccountType 레이블 변환 등)
- [ ] 개발 DB에서 `maestro`, `maestro_extension`, `maestro_upgrade` 조회 확인
- [x] Prisma Client 싱글톤 (`lib/db.ts`)
- [x] 상태값 상수 정의 (`lib/constants.ts`)
- [x] 공통 유틸 작성 (날짜 포맷, AccountType 레이블 변환 등)
- [x] 개발 DB에서 `maestro`, `maestro_extension`, `maestro_upgrade` 조회 확인
### Phase 3. 인증 및 공통 레이아웃
- [ ] 로그인 페이지 (`/login`)
- [ ] NextAuth Credentials Provider — `admin` 테이블 기반 검증
- [ ] 인증 미들웨어 (`middleware.ts`) — 비로그인 시 `/login` 리다이렉트
- [ ] 공통 레이아웃 (`(admin)/layout.tsx`) — 사이드바, 헤더
- [ ] 로그아웃 기능
- [x] 로그인 페이지 (`/login`)
- [x] NextAuth Credentials Provider — `admin` 테이블 기반 검증
- [x] 인증 프록시 (`proxy.ts`) — 비로그인 시 `/login` 리다이렉트
- [x] 공통 레이아웃 (`(admin)/layout.tsx`) — 사이드바, 헤더
- [x] 로그아웃 기능
### Phase 4. 마에스트로 목록 및 상세