jsonToOAuthUser function
Implementation
AuthUser<OAuthToken> jsonToOAuthUser(Map<String, dynamic> json) {
final idToken = json['idToken'];
final jwt = idToken is String ? parseJwt(idToken) : null;
return AuthUser(
id: json['id'],
firstName: json['firstName'],
lastName: json['lastName'],
displayName: json['displayName'],
email: json['email'],
idToken: json['idToken'],
idTokenJson: jwt,
token: OAuthToken(
accessToken: json['token']['accessToken'],
refreshToken: json['token']['refreshToken'],
accessTokenExpiration: DateTime.fromMillisecondsSinceEpoch(
json['token']['accessTokenExpiration'],
isUtc: true,
),
),
);
}