isAuthenticated method

Future<bool> isAuthenticated()

Implementation

Future<bool> isAuthenticated() async {
  AccessTokenResponse? tknResp = await getTokenFromStorage();

  if (tknResp != null) {
    if (tknResp.refreshNeeded()) {
      //The access token is expired
      if (tknResp.hasRefreshToken()) {
        tknResp = await refreshToken(tknResp);
      } else {
        //No refresh token, fetch a new token
        return false;
      }
    }
    return tknResp.isValid();
  }
  return false;
}