ParticipantToken.fromJwt constructor
ParticipantToken.fromJwt(
- String jwtStr, {
- String? token,
- bool verify = true,
})
Implementation
factory ParticipantToken.fromJwt(String jwtStr, {String? token, bool verify = true}) {
if (verify) {
token ??= const String.fromEnvironment('MESHAGENT_SECRET');
final jwt = JWT.verify(jwtStr, SecretKey(token), checkHeaderType: false);
final payload = jwt.payload as Map<String, dynamic>;
return ParticipantToken.fromJson(payload);
} else {
final jwt = JWT.decode(jwtStr);
final payload = jwt.payload as Map<String, dynamic>;
return ParticipantToken.fromJson(payload);
}
}