-
Notifications
You must be signed in to change notification settings - Fork 5
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] - 로그인 명세 수정 #202
Conversation
- 쿼리파라미터로 인코딩된 redirectUri를 받도록 수정
Test Results 22 files 22 suites 4s ⏱️ Results for commit 98ac8aa. ♻️ This comment has been updated with latest results. |
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.
수고하셨습니다 리비!
저도 다른 해결법 없는지 계속 찾아보겠습니다~
public ResponseEntity<LoginResponse> login(@RequestParam(name = "code") String authorizationCode) { | ||
public ResponseEntity<LoginResponse> login( | ||
@RequestParam(name = "code") String authorizationCode, | ||
@RequestParam(name = "redirectUri", defaultValue = "http%3A%2F%2Flocalhost%3A8080%2Fapi%2Fv1%2Flogin%2Foauth%2Fkakao") String encodedRedirectUri |
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.
query string이 안들어오면 백엔드를 가르키게 해뒀군요 좋네요 👍
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.
변경 상황 확인했습니다!
고생 많으셨어요 리비! 제 의견 코멘트로 달았으니 확인 부탁드려요!
@@ -37,8 +37,11 @@ public class LoginController { | |||
) | |||
}) | |||
@GetMapping("/oauth/kakao") |
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.
확실히 제 생각에도 POST
가 더 나을 것 같다는 생각이 드네요.. 회원가입도 같이 진행되다보니 멱등을 지키긴 어려울 것 같습니다. 다만, 로컬에서의 테스트가 가능하도록 자체 회원 가입 및 로그인 기능 구현 전까지는 지금처럼 GET
으로 두는 것도 좋을 것 같습니다.
지금 생각했을 때는 로컬 프로파일로 컨테이너 띄울 때만 예외적으로 한명의 멤버가 자동으로 영속화되는 것이 자연스러워 보이네요. 이렇게 하면 POST 메서드 유지하면서 로컬 테스트도 진행할 수 있을 것 같네요 기술적으로 가능한지 모르겠는데 학습해보고 적용가능하면 해보겠습니다. 해당 PR 머지는 살짝 미룰게요! |
오! 그런 방법도 있겠네요! 좋은 것 같습니다! |
로컬에서만 sql init data true 해두면 될 것 같습니다! 좋은 방법 같네용! 👍👍 |
정보로그인 명세는 POST로 변경되었고 백엔드 로컬에서의 로그인은 더 이상 고려되지 않음 (자체 로그인 구현) |
* fix: 로그인 API 명세 수정 - 쿼리파라미터로 인코딩된 redirectUri를 받도록 수정 * fix: 로그인 명세 POST 메서드로 수정 및 로컬 redirect default 제거 * test: 로그인 명세 수정에 따른 테스트 코드 수정
✅ 작업 내용
🙈 참고 사항