Skip to content

사용자 소셜 로그인, 회원가입 기능 구현 #89

@KII1ua

Description

@KII1ua

기능 설명

  • 사용자가 Google 계정으로 소셜로그인을 시작할 수 있음.
    요청 시 Spring Security OAuth2 인증 흐름이 시작되고, 사용자는 Google 로그인 페이지로 이동
  • Google OAuth2 인증 성공 후 서버에서 사용자 정보를 조회하고 서비스 회원 상태를 판별
    회원 상태가 REGISTER이면 메인 페이지로 이동, UNREGISTER이면 추가정보 입력 페이지로 이동
    JWT Access Token과 Refresh Token은 HttpOnly Cookie로 발급
  • 현재 로그인한 사용자의 프로필 정보 조회
  • Google 소셜로그인 이후 사용자의 출생년도, 성별, 닉네임 저장 및 프로필 완성 처리
  • 초기 사용자 추가정보 기입시 자동으로 생성되는 닉네임
  • 회원가입 또는 추가정보 입력 시 닉네임의 사용 가능 여부 확인
  • Refresh Token을 검증하여 새로운 Access Token 발급
  • 사용자 추가정보 기입시 랜덤닉네임 + 기본 이미지 색상

작업 목록

  • [] Controller 작성
  • [] Service 작성
  • [] Repository 작성

API 스펙 (선택)

No response

참고 사항

No response

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions