TIL 20220714 (프로젝트)

19·2022년 7월 14일
0

TIL/WIL

목록 보기
74/143
post-custom-banner

오늘 한 일

오늘도 프로젝트..!


로그아웃

  • 브라우저를 닫으면 자동으로 로그아웃 처리되도록 구현했는데, 뒤로가기 버튼을 눌러도 로그아웃되는 문제를 결국 해결 못했다.. 그래서 클라이언트에서 토큰을 저장할 때, 만료시간을 지정
  • 클라이언트에서 JWT 토큰을 localStorage에 담아서 저장했었는데, 이렇게 저장하면 만료시간을 설정할 수 없고, 토큰이 만료되었을 때, 삭제되지 않는 상태로 남는 문제를 발견했다.

JWT 토큰을 localStorage에 저장하지 않고 Cookie에 저장하고 만료시간을 지정해서 일정시간이 지나면 자동삭제(로그아웃)되도록 구현했다.

회원가입 오류 수정

  • 회원가입 시, 이메일/닉네임 중복확인을 안해도 회원가입이 되는 문제를 발견했다.
// 이메일/닉네임 중복 확인 여부
let isEmailChecked = false;
let isNicknameChecked = false;

중복확인 Ajax가 호출되었을 때, 중복확인이 완료되었을 때만 true로 변경되도록 했다.

반환타입 변경

  • 북마크 반환타입을 ResponseEntity로 변경

아쉬운 것

jwt 리프레쉬 토큰을 구현해보려고 이리 저리 찾아봤는데, 어렵..
어떻게 구현하지..


시도해볼만한 것

내일 꼭 성공할겁니다
jwt 리프레쉬 토큰..!

profile
하나씩 차근차근
post-custom-banner

2개의 댓글

화이팅

답글 달기
comment-user-thumbnail
2022년 7월 15일

포스트를 쭉 보니까 정리도 꾸준이 잘 하시고 기능들 차근차근 잘 해결해 나가고 있으신것 같네요
지금 이렇게 고생하며 기록했던게 나중에 큰 자산이 될겁니다. 화이팅!
그리고 refresh token은... 기능 구현이라기 보단 사용 이라는 단어가 더 가까워보이는데.. 어떻게 기능 구현(?) 하려고 하시는지 궁금하네요~

답글 달기