[Auth] 인증 코어 교체 - Devise → OmniAuth 직접 세션 관리
ID: 7225a7a8-52b9-444a-aed2-0ea6243c6509
긴급
완료
## 목표
Devise를 제거하고 session[:user_id] 기반 직접 인증으로 전환
## 작업 내용
1. ApplicationController에 current_user, authenticate_user!, user_signed_in? 직접 구현
2. SessionsController 신규 생성 (로그인 페이지, 로그아웃)
3. OmniauthCallbacksController - Devise 상속 제거 → 독립 컨트롤러
4. 라우트: devise_for 제거 → OmniAuth + sessions 직접 라우트
5. User 모델: devise 매크로 제거, from_omniauth에서 Devise.friendly_token 제거
6. 사이드바 로그아웃 버튼 경로 수정
## 완료 기준
- session[:user_id]로 로그인/로그아웃 작동
- current_user, user_signed_in?, authenticate_user! 정상 동작
- Google/Kakao OmniAuth 콜백 정상 처리
- 기존 26개 뷰/컨트롤러에서 current_user 사용 이상 없음
첨부 이미지
이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)
JPEG, PNG, GIF, WebP / 최대 10MB
담당자:
미배정
생성일:
2026년 03월 02일 05:27
활동 로그
-
팀팀리드 상태 변경: 할 일 → 완료
2026년 03월 02일 05:57:05