인프런 커뮤니티 질문&답변

edu.ubiocean님의 프로필 이미지

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

Authentication 마무리하기

[GoRouter & Authentication 마무리하기] 401 에러

해결된 질문

23.03.16 17:03 작성

·

766

4

토큰 만료 이후 GoRouter & Authentication 따라할 경우 401 에러를 저도 만났어요. 유사 질문들과 답변이 있어, 저도 경험기 공유합니다.

증상

원인

  • refreshToken 이 있거나 accessToken이 있는 경우에 토큰이 만료된 상태이면 증상 발생 의심

해결

  • user_me_provider.dart 파일 > getMe() 에서

  • try catch & state 초기화 추가

  • 재실행

Future<void> getMe() async {
  // ... 중략

  try {
    final resp = await repository.getMe();

    state = resp;
  } catch(e, stack) {
    print(e);
    print(stack);

    state = null;
  }
}

저와 동일한 오류를 만나는 분에게 소소한 도움이 되길 바래요 :)

답변 2

0

강호준님의 프로필 이미지

2023. 07. 11. 13:48

센스 굿! 깔끔한 정리 감사해요. 현시점 플로우대로 강의 수강시 나오는 현상이네요~!

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

2023. 03. 17. 13:00

안녕하세요!

정보 감사합니다!