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: 회원 Authorization Grant 받고 페이지 반환 기능 구현 #12

Closed
wants to merge 12 commits into from

Conversation

parksey
Copy link
Contributor

@parksey parksey commented Oct 30, 2023

📋 Checklist

  • 🔀 PR 제목의 형식을 잘 작성했나요? (e.g. feat: 유저 조회 기능 구현)
  • 🏷️ 라벨, 프로젝트, 마일스톤은 등록했나요?
  • 🧹 코드 스멜은 해결했나요?

🧩 이슈 번호

👩‍💻 공유 포인트 및 논의 사항

1. Utils

생각보다 Utils가 좀 필요하다 보니, global utils에 클래스를 추가했는데, 저만 사용할 것 같은 util 클래스는 따로 분리할까요? 아님 놔둘까요

2. Enum

Enum에서는 Lombok을 사용하게 된다면, AllArgsConstructor를 사용해야 해서 생성자로 처리했습니다.

3. BaseImageUrl

카카오에서 프로필을 가져오면 해당 이미지 url이 있을텐데 그 url을 사용하거나 없으면 S3의 기본 url을 사용할 것 같아서 path만 잡아서 넣어놨습니다.

4. Authorization Code Path

Authorization Code를 받기 위한 redirect_path가 필요한데, 기본 path가 /members여서 /members/login/kakao/oauth로 지정했습니다.
path가 애매하고 기능이 많다고 느껴져서 controller를 분리할 생각도 하고있는데, 다들 어떻게 생각하시나요?

변경한다면,
AuthController
MemberController
일 것 같습니다.

@parksey parksey added ✨ feature 새로운 기능에 대한 작업 🍀 BE 백엔드 레포지토리에서의 작업 labels Oct 30, 2023
@parksey parksey added this to the 1차 스프린트 milestone Oct 30, 2023
@parksey parksey self-assigned this Oct 30, 2023
@hongdosan
Copy link
Member

세연님 PR 재등록 후 알려주시기 바랍니다~

@sonarcloud
Copy link

sonarcloud bot commented Oct 30, 2023

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 1 Code Smell

79.4% 79.4% Coverage
0.0% 0.0% Duplication

idea Catch issues before they fail your Quality Gate with our IDE extension sonarlint SonarLint

@parksey parksey closed this Oct 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🍀 BE 백엔드 레포지토리에서의 작업 ✨ feature 새로운 기능에 대한 작업
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants