-
Notifications
You must be signed in to change notification settings - Fork 3
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: OAuth 로그인 추가 및 기존 로그인 코드 변경 #8
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
에러코드 관련한 리뷰 추가했습니다.
바로 반영하기보단, 같이 이야기해봅시다
@@ -7,6 +7,7 @@ public enum MemberExceptionType implements CustomExceptionType { | |||
MEMBER_ALREADY_EXISTED_EXCEPTION(400, "Member가 이미 존재합니다."), | |||
MEMBER_NOT_FOUND_EXCEPTION(404, "Member가 존재하지 않습니다."), | |||
PASSWORD_INVALID_EXCEPTION(401, "패스워드가 일치하지 않습니다."), | |||
OAUTH_PLATFORM_NOT_FOUND_EXCEPTION(400, "OAuth Platform을 찾을 수 없습니다."), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
트렌드 기반으로 리뷰를 추가하자면, 상태코드와 메시지만으로 클라이언트에서 모든 예외를 핸들링하기 힘들 수 있다는 이슈가 있습니다.
예시로 회원이 이미 존재한다면 alert를 하고, Platform이 잘못들어왔다면(클라이언트단에서 api를 조작했다면) 로그인창으로 그냥 리디렉션시킨다
라는 요구사항이 존재한다면, 해당 예외를 핸들링하기 위해서 클라이언트 개발자들은 직접 메시지를 비교해야 합니다.
차라리 에러에 대한 커스텀 코드를 추가하고, 이걸 같이 반환해주는 것은 어떨까요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
http 상태코드 말고 세부 커스텀 코드도 반영하자는 말씀이시죠?? ㅎㅎ 좋습니다
리뷰 작성하신걸 생각해보니 같은 404여도 자원이나 다른 조건에 따라 다르게 핸들링하는 경우도 필요할 수 있겠네요 반영하도록 하겠습니다!
상태코드 정보는 따로 더 얘기해보시죠!
📄 Summary
OAuth 회원가입/로그인 기능 추가
기존 로그인 기능 제거
OAuth2를 통해 가입한 후 정보를 입력하도록 설정할 예정입니다. 이에 따라 추후
정보 입력 여부 관한 Enum도 필요합니다`🙋🏻 More
close #5