0903 로그인 회의

배코딩·2023년 9월 3일
0

note

목록 보기
72/114

로그인 버튼 누르면

백쪽 특정 주소로 a링크든 뭐든 활용해서 가게하면됨

그 주소에서 백쪽 코드로 인해 구글 로그인 창 페이지로 이동하고, 로그인하고 나면 서버쪽으로 위 주소 리다이렉트 페이지로 이동함. 거기서 백쪽 코드 실행한다음에 프론트쪽 리다이렉트 페이지로 이동해서 쿼리스트링에 토큰 붙여주시는 것 같음.

이거 잘 저장하고 메인 페이지로 네비게이트시키면 될 듯.

로그인 실패하면 메인 페이지로 리다이렉트 시켜주신다고 함.(주소 알려드리자) 그리고 뒤에 쿼리 스트링으로 에러 알려주시면 그걸로 프론트 화면에 에러 띄우면 될 듯

httpOnly 쿠키 프론트 단에서 설정할 수 있는건가? 알아보자

백에서 액세스 토큰 만료를 판단해서 응답 코드로 알려주면, 프론트에서 다시 발행. 리프레시 토큰이 만료된다면 토큰 다 지우고 재로그인 유도

사용자 정보 새로고침했을 때 어떻게 할지?
생각해보자.
1. state에 사용자 정보 넣어두고, 판단해서 없으면 백에 액세스 토큰 보내고 사용자 정보만 따로 받기
2. 사용자 정보를 로컬 스토리지나 쿠키에 담아두기
등등...

로드맵에서 로그인하고나면 로드맵으로 다시 이동하게하려면..?
쿠키나 로컬 스토리지에 로드맵이라는걸 알 수 있는 식별 정보를 담아두고, 토큰 받고나서 그 식별 정보에 해당하는 route로 navigate하는 식으로..하면 되려나

프론트 리다이렉트 페이지를 플랫폼별로 다 나눠서 만들건지 하나만 둘건지 생각해보자.

노션에 ERD 숙지해놓자

profile
PS, 풀스택, 앱 개발, 각종 프로젝트 내용 정리 (https://github.com/minsu-cnu)

0개의 댓글