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

임창민님의 프로필 이미지
임창민

작성한 질문수

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

RefreshToken 만료되면 로그아웃

토큰 관련 질문입니다!

작성

·

171

·

수정됨

0

안녕하세요! 코드팩토리님

현재 장바구니 관련 강의를 듣고 있습니다만, 「RefreshToken 만료되면 로그아웃」 강의까지가 토큰 처리 관련해서 질문이 있습니다.

lib/dio/dio.dart 파일에서 토큰 관련 처리를 하는걸로 알고있습니다. accessToken이 만료되면 onError 메소드가 실행되고 accessToken이 재발급되는 구조로 이해하고 있는데 맞나요..??

제가 이해하고 있는게 맞는거라면 onError라는 메소드가 실행이 되어야 하는데 onError메소드는 실행이 안되고 401에러(잘못된 토큰입니다.)가 난 상태에서 멈춰버리더라구요..

(vscode로 공부중입니다.)

코드팩토리님의 소스(https://github.com/codefactory-co/flutter-lv2-rest-api)도 받아서 실행해보았습니다만, 저하고 똑같은 에러가 발생되고 앱이 멈췄습니다.

onError메소드가 실행이 안되는 이유를 잘모르겠습니다..ㅠ

스크린샷 2024-01-18 오후 2.50.19.png

혹시 몰라 저의 깃허브도 올립니다.

(dev브랜치로 봐주시면 감사하겠습니다.)

https://github.com/limchangmin95/flutter_delivery/tree/dev

 

답변 1

0

임창민님의 프로필 이미지
임창민
질문자

안녕하세요.

제가 질문드렸을때 당시엔 vscode로 강의를 듣고 있었습니다만, 안드로이도 스튜디오로 실행해보니 onError 메소드가 잘 실행되더라구요.. 곰곰히 생각해보니 vscode에선 「RUN AND DEBUG」로 앱을 실행해서 디버깅에 걸려 onError메소드가 실행되지 않았던거 같습니다;;

 

임창민님의 프로필 이미지
임창민

작성한 질문수

질문하기