Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] 소셜 로그인 기능 개발 #2

Open
NRKim93 opened this issue Jan 27, 2025 · 0 comments
Open

[Feature] 소셜 로그인 기능 개발 #2

NRKim93 opened this issue Jan 27, 2025 · 0 comments
Assignees

Comments

@NRKim93
Copy link
Collaborator

NRKim93 commented Jan 27, 2025

구현 할 기능 : oatuth2 기능을 이용하여 소셜 로그인 진행.

  1. 상세 진행 순서

    1. 로그인 화면으로 이동
    2. 로그인 화면에서 소셜 로그인 버튼 클릭
    3. 구글, 네이버, 카카오 등 원하는 플랫폼의 소셜 로그인을 선택하여 로그인 진행.
    4. (최초 로그인의 경우) 소셜 로그인 통해서 받아오는 파라미터 중, email 값이 users 테이블에 존재 하지 않는 경우, /user/join 화면을 호출하여 회원가입 진행
    5. 회원가입 진행 시, name(유저의 이름), sex(유저의 성별), nickname(유저 닉네임), age(생년월일)을 입력하여 users 테이블에 적재.
    6. 그 외에 플랫폼에서 제공하는 인식정보 (예 : 네이버의 경우 [naver_MK6tmNTPQtX2SUtAnvoJX0gtZrG9nCtrQ1nDqUGuDSI] 같은 형태로 오는데, '' 앞의 'naver'값은 oauths 테이블의 provider에 적재. 그리고 '' 뒤의 [MK6tmNTPQtX2SUtAnvoJX0gtZrG9nCtrQ1nDqUGuDSI] 값은 identify에 적재.
    7. 소셜 로그인 기능을 통한 로그인 성공.
  2. 개발 순서,

    1. domain 패키지 생성 후, 내부에 /user/login, /user/join 패키지 생성
    2. /user/join 패키지에 회원 가입 api 기능 개발 (entity, dto, service, repository, controller 개발 예정).
    3. /user/login 패키지에 로그인 api 기능 개발 (entity, dto, service, repository, controller 개발 예정).
    4. f/e의 디랙토리 구조 정해지면 f/e 측도 개발 예정 ( 회원가입 > 로그인 순번으로 )
@NRKim93 NRKim93 self-assigned this Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant