Skip to content

로그인용 회원 가입·갱신·약관 동의 조회·학적 상태 추가 #84

Description

@tnals0924

어떤 기능인가요?

상위 이슈: #82

OAuth 로그인에서 쓸 회원 도메인 기능을 추가한다. provider가 준 프로필로 회원을 학번 기준으로 가입·갱신하고, 필수 약관 동의 여부를 조회한다. 학적 상태는 provider 값 그대로 members에 저장한다.

📝 작업 상세 내용

  • MemberProfileCommand, MemberService.updateProfile·registerOrUpdateByStudentId
  • 소속 문자열의 전공명으로 학부(SW·AI) 판별, 해당하지 않으면 403 (MemberErrorCode.DEPARTMENT_NOT_ALLOWED)
  • members.academic_status 컬럼 (Flyway V14__add_academic_status_to_members.sql)
  • MemberTermService.hasAgreedRequiredTerms — 필수 약관(개인정보·이용약관) 동의 여부
  • infrastructure:db 학번 조회·저장, 약관 동의 조회 Repository

📁 참고 자료 (선택)

  • V14를 쓰므로 auth 도메인 이슈(V13) 다음에 머지한다

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions