42Seoul-Tea42 / backend

1 stars 0 forks source link

[BE] Oauth 진행: Kakao, Google #6

Open OZestina opened 5 months ago

OZestina commented 5 months ago

외부 API를 이용해 로그인 구현 필요

check list

  1. 외부 서비스를 통한 가입 유저들도 email 변경이 가능하도록 해야하는지 정해야 함
  2. User 테이블의 Not Null 항목을 API를 통해 모두 가져올 수 있는 지 확인 필요
    • [ ] login_id (이건 Unique로만 해두고 nullable 처리해도 될듯)
    • [ ] password (패스워드는 못가져올 것 같은데, 어떻게 처리하면 좋을까)
    • [ ] email (메일은 가져올 수 있을 것 같다!)
    • [ ] email_check (메일 가져올 수 있으면 모두 True로 처리하면 될듯)
    • [ ] name (가져올 수 있을듯)
    • [ ] last_name (한국인의 경우 이름을 한 번에 받는데,,, 성을 따로 가져올 수 있으려나? 전체적으로 nullable 해도 될듯하다)
    • [ ] birthday (가져올 수 있을듯)
OZestina commented 3 months ago

issue의 동의항목 중 email과 profile_nickname을 제외한 나머지 내용을 가져오기 위해서는 사업자 정보가 필요합니다. 현재로서는 해당 부분을 진행하기 어려워 하기와 같이 대체하여 진행하고자 합니다.

발생 가능 이슈

  1. login_id 중복

    • 카카오톡 유저와 구분하기 위해 회원가입 유저는 email주소 형식으로 login_id를 사용할 수 없게 처리
  2. email 중복

    • 기존에 DB에 등록된 email과 동일한 email 계정으로 카카오톡 회원가입을 진행하려는 경우 이미 등록된 이메일이라는 에러 메시지를 표시할 수 있도록 처리
  3. birthday 기본값 @JaeJunday

    • [FE 논의 필요] 카카오톡 회원가입을 진행한 경우 최초 1회 프로필 설정 시(/user/sestProfile) birthday를 입력받을 수 있도록 처리
Screen Shot 2024-03-27 at 10 14 22 PM Screen Shot 2024-03-27 at 10 08 52 PM
JaeJunday commented 3 months ago

확인했습니다. oauth 유저와 tea42 회원가입 둘다 차이없이 로그인후 최초1회 설정에서 birthday 항목 입력 받는것으로 하겠습니다.