[P0] OmniAuth 소셜 로그인 (Google/Kakao)
ID: e37d0fbf-abe8-45d7-9d50-c967c5ea4b65
긴급
완료
## 개요
Devise + OmniAuth를 이용한 Google/Kakao 소셜 로그인 구현
## 범위
- Devise 설정 + OmniAuth Google OAuth2
- OmniAuth Kakao 설정
- OAuth 콜백 처리 (users 테이블 upsert)
- 세션 관리 (로그인/로그아웃)
- 로그인 페이지 UI (소셜 로그인 버튼)
- 비로그인 시 로그인 페이지로 리다이렉트
- 세션 만료 시 자동 정리 + 재로그인 유도
## 완료 기준
- [ ] Google 로그인 → 사용자 생성/로그인 성공
- [ ] Kakao 로그인 → 사용자 생성/로그인 성공
- [ ] 로그아웃 동작
- [ ] 비인증 접근 시 로그인 리다이렉트
- [ ] 통합 테스트 통과
## 참고
- 레거시: src/contexts/AuthContext.tsx, api/auth/callback/route.ts
- 기능 ID: A1-A4, A7
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
담당자:
미배정
생성일:
2026년 03월 01일 12:26
활동 로그
-
팀팀리드 상태 변경: 할 일 → 완료
2026년 03월 02일 01:13:38