[GoRouter & Authentication 마무리하기] 401 에러
토큰 만료 이후 GoRouter & Authentication 따라할 경우 401 에러를 저도 만났어요. 유사 질문들과 답변이 있어, 저도 경험기 공유합니다.
증상
GoRouter 적용 후 재실행시 Splash 화면에서 무한 로딩
http://127.0.0.1:3000/user/me/ 호출에서 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;
}
}저와 동일한 오류를 만나는 분에게 소소한 도움이 되길 바래요 :)
Isar 마지막 업데이트는 2년전입니다.
0
34
0
FlutterSecureStorage 질문
0
33
0
Dio onError Interceptor 만드는 부분에 질문이 있습니다.
0
80
2
관리자 기능에 대한 질문
0
100
2
part 'restaurant_model.g.dart';
0
93
1
36강. dio 인터셉터에 storage를 전달하는 코드가 이해 안되는데요. 도움 부탁드립니다.
0
56
2
2번 반환 상황 관련 질문
0
63
2
riverpod 3.0
0
142
2
Asset folder??
0
85
2
디자이너와 협업 시 프레임 크기 설정 관련 질문
0
116
2
FutureProvider, StateNotifierProvider 선택 기준
0
71
2
컴포넌트 모델화
0
66
2
쿼리 파라미터
0
86
2
화면 안보임
0
71
2
PaginationListView
0
55
1
강의중 37.Dio onErrorInterceptor 작업하기 dio 관련 질문입니다.
0
104
2
프로토타입이미지
0
63
2
여러 객체를 상태 관리하는 방법에 대한 질문
0
86
2
장바구니 결제하기 응답이 500이 옵니다.
0
106
2
removeFromBasket에서 await patchBasket()을 마지막에 하면 에러나는거 아닌가요?
0
68
2
이 두가지는 완전히 동일한 기능인가요?
0
107
3
내부 코드를 작성하지 않은 CursorPaginationLoading가 어떻게 로딩상태를 갖는지 잘 모르겠습니다...
0
78
2
_SplashScreenState에서 storage를 late로 호출해서 한번만 불러와도 되나요?
0
86
2
코딩 작성 순서 관련 질문
0
88
2





