hasExpiredAuthState method

Future<bool> hasExpiredAuthState()

是否存在已经过期的登录态 在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;
}