Jwt constructor

Jwt(
  1. String token, {
  2. bool validateAge = false,
  3. bool validateSignature = false,
})

Implementation

Jwt(this.token, {bool validateAge = false, bool validateSignature = false}) {
  valid = false;
  try {
    //final JwtClaim decClaimSet = verifyJwtHS256Signature(token, key);

    var parts = token.split(".");
    Map json = jsonDecode(fromBase64(parts[0])!);
    json.forEach((key, value) {
      claims[key] = value.toString();
    });

    json = jsonDecode(fromBase64(parts[1])!);
    json.forEach((key, value) {
      claims[key] = value.toString();
    });

    valid = true;
  } catch (e) {
    Log().exception(e);
  }
}