getAuthState method

Future<CloudBaseAuthState?> getAuthState()

获取登录状态

Implementation

Future<CloudBaseAuthState?> getAuthState() 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 CloudBaseAuthState(
        authType: await cache.getStore(cache.loginTypeKey),
        refreshToken: refreshToken,
        accessToken: await cache.getStore(cache.accessTokenKey));
  }

  return null;
}