hasExpiredAuthState method
是否存在已经过期的登录态 在getAuthStateh获得null以后,可以通过这个接口进一步区分 "没有登录态" 和 "登录态已过期"
Implementation
Future<bool> hasExpiredAuthState() async {
String? refreshToken = await cache.getStore(cache.refreshTokenKey);
int? refreshTokenExpire = await cache.getStore(cache.refreshTokenExpireKey);
if (refreshToken != null &&
refreshToken.isNotEmpty &&
refreshTokenExpire != null &&
refreshTokenExpire < DateTime.now().millisecondsSinceEpoch) {
return true;
}
return false;
}