juniors-dev-study / domain-driven-design

1 stars 0 forks source link

가입기능 구현 #28

Closed youngvly closed 2 years ago

youngvly commented 3 years ago

기능

  1. 가입 절차
    1. 이름 > 중복확인
    2. 비밀번호
    3. 일단 가입완료라고 나옴.
    4. 전화번호 또는 이메일 인증
    5. 인증완료 해야 계정 사용가능. 아니면 인증화면에서 안넘어감.
    6. 인증완료 후 타임라인 / 프로필/ 등 생성 후처리?
  2. 이메일 인증
    1. smtp 기반 구현 (javax.mail)
    2. db에 이메일, 인증코드, 저장 > 배치로 삭제
    3. 인증 링크 ?
      • 파라미터로 타고들어와서 인증처리. > 페이지만 있으면 될듯
    4. 인증 번호 > 인증 처리 api

api

  1. 기본정보 가입 api (이름/비밀번호/email)
  2. email 중복확인 api
  3. 이메일 인증 api
  4. 로그인은 > spring security 대략구현

  5. 아이디찾기
  6. 비번찾기 / 수정
youngvly commented 2 years ago

논의

  1. exception 방향
    • 케이스별 exception 생성 > 응답코드는 controller에서 알아서?
    • 공통 exception 생성 + 에러코드
  2. 응답 방향
    • 2xx