jsonToOAuthUser function

AuthUser<OAuthToken> jsonToOAuthUser(
  1. Map<String, dynamic> json
)

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,
      ),
    ),
  );
}