개발/flutter
플러터, flutter) 자동로그 아웃 구현하기
N. Dave
2020. 6. 19. 15:16
반응형
자동 로그 아웃 구현은 어렵지 않다.
이미 로그아웃 메소드를 구현해놓은 상태에서,
Timer라는 객체를 이용하면 된다.
Timer라는 객체는 얼마 시간 후 자동으로 callback이 실행되게 할 수 있다.
만료 시간은 이미 response로 받은 데이터를 활용해서 diferrence를 이용하면 구할 수 있다.
위 코드를 읽어보면 쉽게 이해가 될 것이다.
참고로 알아두어야 할 것은 한번 설정되면 꼭 실행되므로, 그 중간에 로그아웃을 하거나, 하는 이벤트가 생기면
꼭 cancle를 해주어야한다. 그래서 자동로그아웃이 실행되거나 로그아웃을 실행할 때 보면
한번 체크하고, cancle을 외쳐주는 것을 볼 수 있을 것이다.
반응형