isTokenValid method

Future<bool> isTokenValid()

Comprueba si el token en storage existe y no ha caducado. No realiza ninguna llamada a la API.

Implementation

Future<bool> isTokenValid() async {
  final claims = await _decodePayload();
  if (claims == null) return false;

  final exp = claims['exp'] as int?;
  if (exp == null) return false;

  final expiry = DateTime.fromMillisecondsSinceEpoch(exp * 1000);
  return DateTime.now().isBefore(expiry);
}