15.8.5.1 authStorage에 인증 정보 담기

    먼저 로그인 또는 회원가입 성공 시 인증 정보를 authStorage에 담는 작업을 진행해봅시다. useLoginuseRegister를 다음과 같이 수정해주세요.

    hooks/useLogin.ts

    (...)
    import authStorage from '../storages/authStorage';
    
    export default function useLogin() {
      const [, setUser] = useUserState();
      const navigation = useNavigation<RootStackNavigationProp>();
      const mutation = useMutation(login, {
        onSuccess: (data) => {
          setUser(data.user);
          navigation.pop();
          applyToken(data.jwt);
          authStorage.set(data);
        },
        onError: (error: AuthError) => {
          console.log(error);
          console.log(error.response?.data);
          /* TODO: 구현 예정 */
        },
      });
      return mutation;
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.