개발/flutter

플러터, flutter) 자동로그 아웃 구현하기

N. Dave 2020. 6. 19. 15:16
반응형

자동 로그 아웃 구현은 어렵지 않다.

이미 로그아웃 메소드를 구현해놓은 상태에서,

 

Timer라는 객체를 이용하면 된다.

Timer라는 객체는 얼마 시간 후 자동으로 callback이 실행되게 할 수 있다.

 

만료 시간은 이미 response로 받은 데이터를 활용해서 diferrence를 이용하면 구할 수 있다.

 

위 코드를 읽어보면 쉽게 이해가 될 것이다.

 

참고로 알아두어야 할 것은 한번 설정되면 꼭 실행되므로, 그 중간에 로그아웃을 하거나, 하는 이벤트가 생기면

꼭 cancle를 해주어야한다. 그래서 자동로그아웃이 실행되거나 로그아웃을 실행할 때 보면

한번 체크하고, cancle을 외쳐주는 것을 볼 수 있을 것이다. 

반응형