DS-Volare / front-end

Plotter, 자연어 처리 기반 소설 IP 확장 솔루션
0 stars 0 forks source link

[Feat/user management] 로그인/로그아웃 구현, 유저 토큰 관리 #41

Closed otcroz closed 1 month ago

otcroz commented 1 month ago

✨ 이 PR에서 핵심적으로 변경된 사항은 무엇일까요?

문제를 해결하면서 주요하게 변경된 사항들을 적어 주세요.

  • 유저 로그인 상태(로컬 스토리지에 토큰 저장 여부 확인)에 따른 처리: 나브바, 모달 등
  • 로그아웃 시 로직 작성: 쿠키, 로컬 스토리지 clear
  • refresh 토큰 재발급 API 작성(추후 test 필요)

🔖 핵심 변경 사항 외에 추가적으로 변경된 부분이 있나요?

없으면 "없음" 이라고 기재해 주세요

  • 없음

🙏 Reviewer 분들이 이런 부분을 신경써서 봐 주시면 좋겠어요

개발 과정에서 다른 분들의 의견은 어떠한지 궁금했거나 크로스 체크가 필요하다고 느껴진 코드가 있다면 첨부해주세요.

  • 나브바의 로그아웃을 클릭하여 로그아웃을 했을 때 아래 사항을 확인해주세요!
  • 로컬 스토리지와 쿠키에 있는 accessToken, refreshToken이 비워졌는지 확인
  • 나브바가 '로그인'으로 바뀌었는지 확인
  • 추후에 로그아웃을 완료했을 시 alert창 또는 toast를 띄우려고 합니다. 또는 사용자에게 로그아웃을 완료했다고 알려주기 위해 어떤 방법을 쓰는 게 좋을까요?
  • react-toastify / 커스텀 가능 image

➕ 관련 이슈 링크


📝 Assignee를 위한 CheckList

otcroz commented 1 month ago
  • 로그아웃 동작에서 쿠키와 로컬스토리지에서 토큰이 비워집니다!
  • 로그아웃 후에 로컬스토리지에 userId가 남아있어서 이것도 처리해줘야 할 것 같아요.

제 로컬스토리지에는 userId가 남아있지 않아요..! 그리고 userId를 로컬스토리지에 저장하는 로직이 없을텐데 혹시 캡처해서 보여줄 수 있을까요? @yellow-jam

yellow-jam commented 1 month ago

@otcroz 다시 확인해봤는데 제대로 실행됩니다...!! 충격~ userId는 제가 다른 프로젝트에서 사용하던 변수인가봐요. 아직까지 남아있었다니...