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

[enhancement] 네이버 OAuth 로그인 코드 구조 개선 및 리팩토링 #5

Open
karnelll opened this issue Oct 7, 2024 · 0 comments
Assignees
Labels
enhancement ✨ 기존 기능의 개선 또는 새로운 기능 추가 (사용자 경험, 성능 등) feat 🌟 새로운 기능 추가

Comments

@karnelll
Copy link
Contributor

karnelll commented Oct 7, 2024

어떤 기능인가요?

네이버 OAuth 로그인 기능을 구현하여 사용자가 네이버 계정을 통해 로그인할 수 있도록 하는 기능입니다. 이 기능은 네이버 API와의 연동을 통해 네이버 로그인 인증 과정을 처리하고, 인증 성공 시 사용자 정보를 받아와 세션을 생성하거나 백엔드와 연동해 추가적인 사용자 데이터를 처리합니다.

작업 상세 내용

  • 불필요한 파일 삭제
  • 네이버 로그인 버튼 추가 (NaverLoginButton.tsx 파일)
  • 네이버 OAuth 콜백 처리 API 구현 (app/api/auth/callback/naver/route.ts 파일)
  • 네이버 로그인 후 사용자 정보 처리 및 대시보드 페이지 연결
  • 환경 변수 설정 (NEXT_PUBLIC_NAVER_CLIENT_ID, NEXT_PUBLIC_NAVER_CLIENT_SECRET, NEXT_PUBLIC_REDIRECT_URI)
  • 백엔드와의 연동을 통해 액세스 토큰을 전달하고 사용자 정보를 저장/처리
  • 백엔드가 구현되기 전 테스트를 위해 임시로 프론트엔드에서 토큰을 콘솔에 출력하는 방식으로 처리

참고할만한 자료(선택)

@karnelll karnelll added the enhancement ✨ 기존 기능의 개선 또는 새로운 기능 추가 (사용자 경험, 성능 등) label Oct 7, 2024
@karnelll karnelll self-assigned this Oct 7, 2024
@karnelll karnelll changed the title [enhancement] 코드 구조 개선 및 리팩토링 [enhancement] 네이버 OAuth 로그인 코드 구조 개선 및 리팩토링 Oct 7, 2024
@karnelll karnelll added the feat 🌟 새로운 기능 추가 label Oct 7, 2024
karnelll added a commit that referenced this issue Oct 8, 2024
* Implement and test Naver social login on the server-side

* create: Implement Naver OAuth login feature

* Delete .github/workflows/auto.yml

* fix

* Delete fe/src/app/api/auth/_log directory

* Fix

* [enhancement] #5 네이버 OAuth 로그인 코드 구조 개선 및 리팩토링

* [feat] #5 메인 페이지에 로그인 버튼 추가
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement ✨ 기존 기능의 개선 또는 새로운 기능 추가 (사용자 경험, 성능 등) feat 🌟 새로운 기능 추가
Projects
None yet
Development

No branches or pull requests

1 participant