[P1] Rails 8 Authentication 설정

ID: f180d881-a357-4cde-a39e-51690b25b43a

높음 완료

## 설명
`rails generate authentication` 실행. Session 모델 자동 생성. Authentication concern + Current.user 패턴.
회원가입 (registrations#new, #create) 컨트롤러 추가.

## 참조
- PRD: Section 8.2 (sessions), Section 9 (User 모델)
- 스킬: `rails-core`, `rails-testing`
- 워크플로우: Analyzer → Rails Dev (TDD)

## 완료 기준
- [ ] 로그인/로그아웃 동작
- [ ] 회원가입 동작
- [ ] `Current.user` 접근 가능
- [ ] 비인증 사용자 리다이렉트
- [ ] Minitest 통과

## 의존성
- [P1] Gemfile 구성

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 미배정
생성일: 2026년 03월 25일 11:51

활동 로그

  • 팀리드 상태 변경: 리뷰 → 완료

    2026년 03월 26일 08:05:34

  • 팀리드 Authentication 설정 완료 - review 단계로 이동

    2026년 03월 25일 12:36:46

    상세 보기

    ## 주요 변경
    - Rails 8 Authentication 제너레이터 실행
    - RegistrationsController 회원가입 추가
    - User 모델 유효성 검사, Session 모델 (ip_address, user_agent)
    - Ahoy 마이그레이션 추가 (ahoy_matey 의존성)

    ## 참고
    - Rails 8은 `email` 대신 `email_address` 필드명 사용 (PRD와 다름 — Rails 컨벤션 우선)
    - root 경로 임시 설정 (sessions#new)

    ## 테스트
    - 41 runs, 288 assertions, 0 failures

  • 팀리드 상태 변경: 진행 중 → 리뷰

    2026년 03월 25일 12:36:40

  • 팀리드 상태 변경: 백로그 → 진행 중

    2026년 03월 25일 12:28:35

  • 팀리드 상태 변경: 할 일 → 백로그

    2026년 03월 25일 11:56:47