개요
기존 OAuth 로그인을 프로덕션 수준으로 안정화.
Epic: #36
현재 상태 ✅ 구현됨
- Supabase OAuth: Google, Kakao, Apple 지원
- Guest login (비인증 접근)
- JWT 토큰 검증 (Rust API 서버 미들웨어)
- Auth store (Zustand) — signInWithOAuth, guestLogin
- LoginCard + OAuthButton 컴포넌트
- OnboardingSheet (첫 로그인 시 프로필 설정)
- Safe redirect 처리 (open redirect 방지)
- 프로필 자동 생성 (on_auth_user_created 트리거)
TODO
참고 파일
packages/web/lib/stores/authStore.ts — Auth 상태 관리
packages/web/lib/components/auth/LoginCard.tsx — 로그인 UI
packages/web/lib/components/auth/OAuthButton.tsx
packages/web/lib/components/auth/AuthProvider.tsx
packages/api-server/src/middleware/auth.rs — JWT 검증
개요
기존 OAuth 로그인을 프로덕션 수준으로 안정화.
Epic: #36
현재 상태 ✅ 구현됨
TODO
참고 파일
packages/web/lib/stores/authStore.ts— Auth 상태 관리packages/web/lib/components/auth/LoginCard.tsx— 로그인 UIpackages/web/lib/components/auth/OAuthButton.tsxpackages/web/lib/components/auth/AuthProvider.tsxpackages/api-server/src/middleware/auth.rs— JWT 검증