- 사용자가 로그인 할 때 AsyncStorage로 로컬에 이메일, 이름 정보를 'Lkey'라는 키에 저장하도록 구현
- Splash Screen을 만들고 해당 화면에서 AuthLoad 컴포넌트 수행
- Splash Screen은 1초간 띄울 것
- AuthLoad 컴포넌트는 별도의 js 파일로 만들고 함수 이름을 AuthLoad 로 설정
- AuthLoad 함수의 기능은 다음과 같도록 구현
- AsyncStorage를 이용하여 'Lkey' 를 불러오고 해당 키의 내용은 앱에서 가장 최근에 로그인 한 이메일, 이름, DB의 idx 정보가 저장되어 있을 것
- 해당 키가 존재하지 않거나 이메일, 이름, DB의 idx 정보가 존재하지 않을 경우 로그인/회원가입 페이지로
navigate('StartScreen')
시킬 것
- 해당 키가 존재하고 이메일, 이름 정보가 존재할 경우 cube2020 DB의 member 테이블에서 해당 이메일, 이름, DB의 idx 정보가 존재하는지 판단한다. (비정상 접근 확인)
- DB에 존재할 경우: 저장되어 있던 이메일, 이름 정보를 사용하여 로그인
- DB에 존재하지 않을 경우: 다시 로그인 해달라는 Alert를 띄우
navigate('StartScreen')
시킬 것