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

Fix 로컬스토리지 관리 로직 수정 #142

Merged
merged 5 commits into from
Dec 20, 2023

Conversation

jhj9109
Copy link
Collaborator

@jhj9109 jhj9109 commented Dec 19, 2023

상수 관리

  • expireDays 5일 삭제: JwtToken에 대한 expire는 이미 payload에 포함되어 있음
  • 두 매직넘버를 상수로 표현
    • JWT_PART_LENGTH : JWT 토큰은 헤더 | 페이로드 | 시그니처 3부분
    • MS_PER_SEC : 1초 = 1000밀리초

Jwt 오브젝트가 아닌 토큰(string)만 보관

  • expire가 기능적으로 중복되어 있음
  • 토큰(string)만 저장토록 수정
  • saveToekn & getToken 함수 인자나 반환형태가 변하지 않아 기존 코드와 호환 가능

saveToken()

  • 로컬스토리지에 저장하는 형태를 string으로 변경

clearToken()

  • 로컬스토리지 clear아닌 removeItem으로 수정

getToken()

  • 기존과 동일하게 동작
  • 유효하지 않은 토큰은 로컬스토리지에서 삭제 & null 리턴
  • 유효한 토큰만 string 리턴

close #141

상수 관리
- expireDays 5일 삭제: JwtToken에 대한 expire는 이미 payload에 포함되어 있음
- 두 매직넘버를 상수로 표현
  - JWT_PART_LENGTH : JWT 토큰은 헤더 | 페이로드 | 시그니처 3부분
  - MS_PER_SEC : 1초 = 1000밀리초

Jwt 오브젝트가 아닌 토큰(string)만 보관
- expire가 기능적으로 중복되어 있음
- 토큰(string)만 저장토록 수정
- saveToekn & getToken 함수 인자나 반환형태가 변하지 않아 기존 코드와 호환 가능

saveToken()
- 로컬스토리지에 저장하는 형태를 string으로 변경

clearToken()
- 로컬스토리지 clear아닌 removeItem으로 수정

getToken()
- 기존과 동일하게 동작
- 유효하지 않은 토큰은 로컬스토리지에서 삭제 & null 리턴
- 유효한 토큰만 string 리턴
@jhj9109 jhj9109 requested review from sideseal and seo-wo December 19, 2023 08:34
@jhj9109 jhj9109 self-assigned this Dec 19, 2023
@jhj9109 jhj9109 changed the title Fix 로컬스토리지 관리 로직 수정 Fix 로컬스토리지 관리 로직 수정 close #141 Dec 19, 2023
@jhj9109 jhj9109 changed the title Fix 로컬스토리지 관리 로직 수정 close #141 Fix 로컬스토리지 관리 로직 수정 Dec 19, 2023
seo-wo
seo-wo previously approved these changes Dec 20, 2023
seo-wo
seo-wo previously approved these changes Dec 20, 2023
Copy link
Member

@seo-wo seo-wo left a comment

Choose a reason for hiding this comment

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

확인했습니다

@seo-wo seo-wo merged commit 6ef0c1f into develop Dec 20, 2023
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.

TokenStorage.ts 코드 리팩토링
3 participants