isRefreshTokenExpired property

bool get isRefreshTokenExpired

Check if the Refresh token is expired

Implementation

bool get isRefreshTokenExpired {
  if (refreshToken == null || refreshToken!.isEmpty) return false;

  JWT? jwt = JWT.tryDecode(refreshToken!);
  if (jwt == null) return false;

  return DateTime.now().isAfter(
      DateTime.fromMillisecondsSinceEpoch(0, isUtc: true)
          .add(Duration(seconds: jwt.payload['exp'])));
}