codestates / codestates/rightnow
[Dev-Log] 2022-01-04 장세진
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
### **오늘은 어떻게 프로젝트에 기여했나요?**
- 로그인 시 accessToken을 발급 받아서 사용자의 정보가 redux에 저장될 때 까지의 경로를 생각하면서 작업을 하였습니다. accessToken이 받아 지게 될 경우 userSlice에서 accessToken을 업데이트 시켜주고 useEffect를 router 최상단에서 사용하여 accessToken이 바뀌게 될 경우 서버와의 통신을 통해 유저의 정보를 userSlice에 저장하였습니다. userSlice에 유저의 정보가 들어감과 동시에 login을 true로 바꿔주었고 login의 정보가 바뀔때 마다 useEffect를 통해 페이지 화면을 전환하였습니다. true일 경우 /search로 아닐경우 /로 분기처리를 해놨습니다.
- accessToken이 만료가 될 경우 새롭게 accessToken을 받아서 userInfo를 업데이트 시켜주는 작업을 추가하였고
- refreshToken이 만료가 된 경우 로그아웃 처리를 하게 만들었습니다.
- 로그인을 한 유저가 auth(회원가입,로그인)페이지에 진입하려고 하는경우, 또는 로그인을 하지 않은 유저가 메인 기능페이지에 들어갈 경우를 대비하여 route처리를 하였습니다.
### **오늘의 프로젝트에서 힘든 점은 무엇인가요?**
- 생각의 흐름으로 정리한 로그인의 흐름을 코드로 실현시키는데 많은 어려움을 겪었습니다.
- 페이지의 화면이 번쩍이면서 부자연스럽게 이동이 되거나 원하지 않는 상황에 통신이 일어나는 에러들을 수정해 나가며 작성하였습니다.
`// 코드를 첨부해도 좋습니다.`
### **내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?**
- [ ] 첫 화면페이지 랜딩작업
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.