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

[FEAT] 서드파티 인증 #67

Open
2 of 5 tasks
hwna00 opened this issue Sep 18, 2023 · 0 comments
Open
2 of 5 tasks

[FEAT] 서드파티 인증 #67

hwna00 opened this issue Sep 18, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@hwna00
Copy link
Owner

hwna00 commented Sep 18, 2023

요약

  • 서드파티 로그인 및 가입 기능을 구현한다.

상세 내용

  • 네이버 회원가입
  • 네이버 로그인
  • 카카오 회원가입
  • 카카오 로그인
  • 회원가입 시 서드파티에서 받아온 정보 + 앱에서 받은 정보를 DB에 저장

라벨

  • 긴급도: High
@hwna00 hwna00 added the enhancement New feature or request label Sep 18, 2023
@hwna00 hwna00 self-assigned this Sep 18, 2023
hwna00 added a commit that referenced this issue Sep 20, 2023
- 네이버 아이디 로그인 기능 연결
- 버튼 이미지 추가

ref: #67
hwna00 added a commit that referenced this issue Sep 20, 2023
- api.js 파일을 생성하여 axios로 요청을 보내는 함수들을 정리
- firebase.js 파일에서 fbSignUp 함수를 통해 firebase 회원가입 처리

ref: #67
Muon05 added a commit that referenced this issue Sep 22, 2023
- KakaoForm 컴포넌트를 이용하여 auth url 받음
- dotenv 사용하여 환경변수 지정
- 토큰 이용하여 카카오에 프로필 요청

ref: #67
hwna00 added a commit that referenced this issue Sep 22, 2023
- 카카오/네이버 로그인 시, 회원가입 필수 정보인 '주소'값을 받아올 수 없는 문제 발생
- 따라서 주소값을 입력받는 페이지 제작

ref: #67
hwna00 added a commit that referenced this issue Sep 22, 2023
- 로직은 firebase.js 파일 내에서 처리하도록 수정

ref: #67
hwna00 added a commit that referenced this issue Sep 22, 2023
- 로직은 firebase.js 파일 내에서 처리하도록 수정

ref: #67
hwna00 added a commit that referenced this issue Sep 23, 2023
- Root 컴포넌트에서 현재 로그인 상태를 확인
- 로그인 O: Outlet 렌더링
- 로그인 X: 로그인 페이지로 이동

ref: #67
hwna00 added a commit that referenced this issue Sep 23, 2023
- 사용자가 로그인 중일 때는 인증 화면으로 갈 수 없도록 구현

ref: #67
hwna00 added a commit that referenced this issue Sep 24, 2023
- access_token을 json body에 담아서 반환하는 기능 추가
- refresh_token을 cookie에 담아서 반환하는 기능 추가
- refresh_token을 반환할 때 httpOnly 옵션 추가

ref: #67
hwna00 added a commit that referenced this issue Sep 25, 2023
hwna00 added a commit that referenced this issue Sep 25, 2023
- api.js 파일을 생성하여 axios로 요청을 보내는 함수들을 정리
- firebase.js 파일에서 fbSignUp 함수를 통해 firebase 회원가입 처리

ref: #67
hwna00 added a commit that referenced this issue Sep 25, 2023
- 로직은 firebase.js 파일 내에서 처리하도록 수정

ref: #67
hwna00 added a commit that referenced this issue Sep 25, 2023
- 로직은 firebase.js 파일 내에서 처리하도록 수정

ref: #67
hwna00 added a commit that referenced this issue Sep 25, 2023
- Root 컴포넌트에서 현재 로그인 상태를 확인
- 로그인 O: Outlet 렌더링
- 로그인 X: 로그인 페이지로 이동

ref: #67
hwna00 added a commit that referenced this issue Sep 25, 2023
- 사용자가 로그인 중일 때는 인증 화면으로 갈 수 없도록 구현

ref: #67
hwna00 added a commit that referenced this issue Sep 25, 2023
hwna00 added a commit that referenced this issue Sep 25, 2023
- 카카오/네이버 로그인 시, 회원가입 필수 정보인 '주소'값을 받아올 수 없는 문제 발생
- 따라서 주소값을 입력받는 페이지 제작

ref: #67
hwna00 added a commit that referenced this issue Sep 25, 2023
- access_token을 json body에 담아서 반환하는 기능 추가
- refresh_token을 cookie에 담아서 반환하는 기능 추가
- refresh_token을 반환할 때 httpOnly 옵션 추가

ref: #67
hwna00 added a commit that referenced this issue Sep 25, 2023
- 구글 로그인 삭제
- useUser훅 삭제 및 onAuthStateChaneged 도입
- 이메일 지속성을 'local'로 설정

ref: #67
hwna00 added a commit that referenced this issue Sep 26, 2023
- 파이어베이스로 만든 커스텀 토큰을 쿠키로 전송
- js-cookie 라이브러리 사용

ref: #67
Muon05 added a commit that referenced this issue Sep 27, 2023
- 카카오 로그인 이미지 추가
- 로그인 페이지에 '카카오 로그인' 대신 카카오 아이콘 뜨도록 수정
- 컴포넌트 내 폴더 대소문자 오류 변경(KaKao -> Kakao)

ref: #67
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants