> 파생 이슈: #44 (전체 사용자 작업 흐름 통합 점검)에서 발견된 구조적 문제 ## 🎯 어떤 기능이 필요한가요? (Is your feature request related to a problem?) - 현재 인증 시스템이 **두 갈래로 분리**되어 서로 연결되지 않은 상태입니다. - 미들웨어(`src/middleware.ts`)와 로그인 페이지(`src/app/(auth)/login`) → **Supabase Auth**(`@supabase/ssr`) - `/api/auth/*`(signup·login·me·logout)와 소셜 로그인 → **자체 JWT(jose) + Prisma + bcrypt** - 로그인 화면은 Supabase 기반인데 실제 API 인증 로직은 별도 JWT 체계라, 세션/사용자 식별이 일관되지 않습니다. ## ✨ 구상하는 해결책 (Describe the solution you'd like) 인증 시스템을 **Supabase Auth로 통합**합니다. - [ ] 현재 자체 JWT+Prisma 인증 흐름 전수 조사 (`src/lib/auth/*`, `/api/auth/*`) - [ ] 기존 소셜 로그인 영향 분석 — **카카오 / 네이버 / 구글** (각 feature 브랜치 및 콜백) - [ ] User/SocialAccount 데이터 모델을 Supabase Auth 체계로 매핑 (Prisma User ↔ Supabase auth.users) - [ ] 미들웨어 가드 정책 정의 (단, 모임 생성은 게스트-퍼스트 유지 — #44 참고) - [ ] 마이그레이션 경로 및 롤백 전략 수립 ## ⚖️ 대안 (Describe alternatives you've considered) - 반대로 자체 JWT로 통일하는 방안도 있으나, 팀 결정에 따라 **Supabase 통합** 방향으로 진행. ## 📝 추가 정보 (Additional context) - 상위 이슈: #44 - 게스트-퍼스트 정책은 유지 대상 (모임 생성에 로그인 가드 없음 — 의도된 설계로 확인됨) - 영향 범위: `src/middleware.ts`, `src/app/(auth)/login`, `src/lib/auth/*`, `src/app/api/auth/*`, `prisma/schema.prisma`
🎯 어떤 기능이 필요한가요? (Is your feature request related to a problem?)
src/middleware.ts)와 로그인 페이지(src/app/(auth)/login) → Supabase Auth(@supabase/ssr)/api/auth/*(signup·login·me·logout)와 소셜 로그인 → 자체 JWT(jose) + Prisma + bcrypt✨ 구상하는 해결책 (Describe the solution you'd like)
인증 시스템을 Supabase Auth로 통합합니다.
src/lib/auth/*,/api/auth/*)⚖️ 대안 (Describe alternatives you've considered)
📝 추가 정보 (Additional context)
src/middleware.ts,src/app/(auth)/login,src/lib/auth/*,src/app/api/auth/*,prisma/schema.prisma