FRONTEND/ReactNative
[전기차 충전소 찾기 앱/ReactNative] clerk 사용 jwt 토큰
죠으닝
2024. 2. 6. 11:46
사용 설명서에 따라 라이브러리를 설치한다.
App.js에서 설치한 라이브러리 import해준다.
import * as SecureStore from "expo-secure-store";
토큰을 받아와서 함호화하고 저장한다
ClerkProvider에 추가한다
const tokenCache = {
//clerk jwt 토큰을 받아서 함호화
async getToken(key) {
try {
return SecureStore.getItemAsync(key);
} catch (err) {
return null;
}
},
//암호화 된 토큰 저장하기
async saveToken(key, value) {
try {
return SecureStore.setItemAsync(key, value);
} catch (err) {
return;
}
},
};
return (
<ClerkProvider
tokenCache={tokenCache}
이렇게 저장 후 다시 로그인하면
리스타트해도 자동 로그인이 된다.-> 토큰 저장되어있어서