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

[refact] 리프레시 토큰 발급 로직 수정 #186

Merged
merged 2 commits into from
Aug 14, 2024
Merged

Conversation

suhhyun524
Copy link
Member

@suhhyun524 suhhyun524 commented Aug 12, 2024

💡 PR Summary - 리프레시 토큰 발급 로직 수정

📝 Description


User-Agent 헤더를 이용해 웹/모바일 환경을 나눠 리프레시 토큰을 발급하도록 수정하였습니다.
모바일/PC 동시 로그인이 가능해집니다.

🌲 Working Branch


refact/token

📖 Related Issues


이슈 번호

Copy link
Member

@yoonsseo yoonsseo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다😊😊

Comment on lines 44 to 45
String device = request.getHeader("User-Agent").contains("mobile") ? "mobile" : "web";
return adminService.signIn(device, signInRequest);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아하 이런 식으로 모바일과 웹을 구분할 수 있군용👀👀

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

enum 쓰는게 나을 듯 싶긴한데.... 생각해보면 여기서 밖에 안쓰이니 굳이 안넣어도 되겠군요

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

enum에 대한 의견은 "mobile", "web" 값을 관리하기 위함인가요? 그렇다면 말씀해주셨던 것처럼 여기서만 쓰이고 있으니 상수로 관리해주는 것도 괜찮은 방법일 것 같습니다!

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

사용 범위가 좁아서 그냥 문자열로 사용했는데 상수로 관리하는 것도 좋은 것 같네요!
바꾸겠습니다🥰 좋은 의견 감사해용

Copy link
Member

@letskuku letskuku left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다! 모바일과 웹 로그인 구분을 이런 식으로 할 수 있군요 새롭게 알아갑니다👀

Comment on lines 44 to 45
String device = request.getHeader("User-Agent").contains("mobile") ? "mobile" : "web";
return adminService.signIn(device, signInRequest);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

enum에 대한 의견은 "mobile", "web" 값을 관리하기 위함인가요? 그렇다면 말씀해주셨던 것처럼 여기서만 쓰이고 있으니 상수로 관리해주는 것도 괜찮은 방법일 것 같습니다!

@hyunihs hyunihs merged commit cb9a203 into dev Aug 14, 2024
hyunihs added a commit that referenced this pull request Aug 14, 2024
* [feat] 지원 서류 삭제 기능 (#177)

* [feat] 지원 서류 삭제

* [chore] update CODEOWNERS

* [feat] 지원서 목록 보기 API required false인 parameter들에 대해 default value 설정

* [test] 지원서 목록 보기 API required false인 parameter들에 대한 테스트 코드 작성

* [feat] 지원서 목록 보기 API enum 타입인 parameter들에 대해 allowable values 설정

* [test] 지원서 목록 보기 API enum 타입인 parameter들에 대해 테스트 코드 작성

* [fix] 지원서 엑셀 파일 생성 시각 API 테스트 status code 수정

* [revert] 코드 수정 내역 되돌림

* [feat] 지원서 목록 보기 API required false인 parameter들에 대해 default value 설정

* [test] 지원서 목록 보기 API required false인 parameter들에 대한 테스트 코드 작성

* [feat] 지원서 목록 보기 API enum 타입인 parameter들에 대해 allowable values 설정

* [test] 지원서 목록 보기 API enum 타입인 parameter들에 대해 테스트 코드 작성

* [fix] 지원서 엑셀 파일 생성 시각 API 테스트 status code 수정

* [revert] 코드 수정 내역 되돌림

* [feat] 지원서 목록 보기 API required false인 parameter들에 대해 default value 설정

* [test] 지원서 목록 보기 API required false인 parameter들에 대한 테스트 코드 작성

* [feat] 지원서 목록 보기 API enum 타입인 parameter들에 대해 allowable values 설정

* [test] 지원서 목록 보기 API enum 타입인 parameter들에 대해 테스트 코드 작성

* [fix] 지원서 엑셀 파일 생성 시각 API 테스트 status code 수정

* [feat] 면접 참여 여부 확인용 DTO 생성 #180

* [feat] 최종 활동 여부 확인용 DTO 생성 #180

* [feat] 불가능 사유 unableReason 필드 및 해당 필드 업데이트 로직 추가 #180

* [feat] 최종 활동 여부 확인용 DTO 생성 #180

* [feat] 면접 참여 가능 여부 확인과 활동 가능 여부 확인 Service 로직 작성 #180

* [feat] 활동 가능 여부 확인 시 최종 합격 여부 검증하는 validator 작성 #180

* feat: 면접 참여 및 활동 가능 여부 확인용 Controller 작성

* feat: 면접 참여 및 활동 가능 여부 확인용 Controller 작성 #180

* [refact] 회고록 목록 보기 response dto 필드 수정

* [refact] 회고록 상세 보기/수정 response dto 필드 수정

* [refact] 리프레시 토큰 발급 로직 수정 (#186)

* [refact] 리프레시토큰 발급 로직 수정 #185

* [refact] 상수 추가

---------

Co-authored-by: yoonsseo <[email protected]>
Co-authored-by: letskuku <[email protected]>
Co-authored-by: Yujeong Lee <[email protected]>
Co-authored-by: 이윤서 <[email protected]>
Co-authored-by: suhhyun <[email protected]>
@mirageoasis mirageoasis deleted the refact/token branch August 14, 2024 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

🔨[Refactor] - 리프레시 토큰 발급 로직 수정
5 participants