feat: 인증 페이지 API 연동 (회원가입/로그인/이메일 인증) #8

Merged
seonkyu.kim merged 1 commits from feature/7-auth-api-integration into develop 2026-02-26 23:01:29 +00:00
Owner

📋 작업 요약

인증 관련 페이지(회원가입, 로그인, 이메일 인증)에 실제 백엔드 API를 연동합니다.

🔗 관련 이슈

Closes #7

🛠️ 작업 내용

  • 회원가입 API 연동: POST /v1/in/auth/signup 호출, 409 이메일 중복 에러 처리
  • 로그인 API 연동: POST /v1/in/auth/login 호출, next_action 분기 (GO_DASHBOARD/VERIFY_EMAIL/CHANGE_PASSWORD)
  • 이메일 인증 API 연동: POST /v1/in/auth/email/verify, POST /v1/in/auth/email/verify/resend
  • API 타입 정비: swagger 스펙 기반 ApiResponse, auth types, User 타입 수정
  • authStore 영속화: localStorage에 유저/토큰 저장, 새로고침 시 인증 상태 유지
  • Vite dev 프록시: /v1 경로 → dev 서버로 프록시 (CORS 회피)

📢 리뷰어 참고 사항

  • UI/디자인 변경 없음, 기능(API 호출) 로직만 교체
  • .env.developmentVITE_API_BASE_URL 빈 문자열로 변경 (프록시 사용)
  • 프로덕션 빌드에서는 동일 origin 호출 (기존 동작 유지)

체크리스트

  • TypeScript 타입 체크 통과
  • 회원가입 → DB 저장 확인
  • 로그인 → 토큰 저장 → 홈 이동 확인
  • 이메일 인증 → 성공 → 홈 이동 확인
  • 새로고침 시 인증 상태 유지 확인
## 📋 작업 요약 인증 관련 페이지(회원가입, 로그인, 이메일 인증)에 실제 백엔드 API를 연동합니다. ## 🔗 관련 이슈 Closes #7 ## 🛠️ 작업 내용 - **회원가입 API 연동**: `POST /v1/in/auth/signup` 호출, 409 이메일 중복 에러 처리 - **로그인 API 연동**: `POST /v1/in/auth/login` 호출, `next_action` 분기 (GO_DASHBOARD/VERIFY_EMAIL/CHANGE_PASSWORD) - **이메일 인증 API 연동**: `POST /v1/in/auth/email/verify`, `POST /v1/in/auth/email/verify/resend` - **API 타입 정비**: swagger 스펙 기반 `ApiResponse`, `auth types`, `User` 타입 수정 - **authStore 영속화**: localStorage에 유저/토큰 저장, 새로고침 시 인증 상태 유지 - **Vite dev 프록시**: `/v1` 경로 → dev 서버로 프록시 (CORS 회피) ## 📢 리뷰어 참고 사항 - UI/디자인 변경 없음, 기능(API 호출) 로직만 교체 - `.env.development`의 `VITE_API_BASE_URL` 빈 문자열로 변경 (프록시 사용) - 프로덕션 빌드에서는 동일 origin 호출 (기존 동작 유지) ## ✅ 체크리스트 - [x] TypeScript 타입 체크 통과 - [x] 회원가입 → DB 저장 확인 - [x] 로그인 → 토큰 저장 → 홈 이동 확인 - [x] 이메일 인증 → 성공 → 홈 이동 확인 - [x] 새로고침 시 인증 상태 유지 확인
seonkyu.kim added 1 commit 2026-02-26 23:00:28 +00:00
- 회원가입 API 연동 (POST /v1/in/auth/signup)
- 로그인 API 연동 (POST /v1/in/auth/login, next_action 분기)
- 이메일 인증 API 연동 (POST /v1/in/auth/email/verify, /resend)
- API 타입 swagger 스펙에 맞게 수정 (ApiResponse, auth types)
- User 타입 백엔드 AdminInfo 기반으로 변경
- authStore localStorage 영속화 (새로고침 시 인증 유지)
- Vite dev 프록시 설정 (/v1 → devspms)

Closes #7

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Feature
labels 2026-02-26 23:00:43 +00:00
seonkyu.kim self-assigned this 2026-02-26 23:00:50 +00:00
seonkyu.kim added this to the Phase 1 - 프로젝트 초기 설정 milestone 2026-02-26 23:00:53 +00:00
seonkyu.kim merged commit 1e8d33102e into develop 2026-02-26 23:01:29 +00:00
seonkyu.kim deleted branch feature/7-auth-api-integration 2026-02-26 23:01:40 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-26 23:01:52 +00:00
Sign in to join this conversation.
No description provided.