[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