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}

 

 

이렇게 저장 후 다시 로그인하면

 

리스타트해도 자동 로그인이 된다.-> 토큰 저장되어있어서