getCurrentUser method

AuthenticatedUser? getCurrentUser()

Implementation

AuthenticatedUser? getCurrentUser() {
  if (hasCurrentUser()) {
    return AuthenticatedUser(
      client: SignInClient.values
          .from(StorageManager().readFromSystemStorage(_clientKey)),
      provider: SignInProvider.values
          .from(StorageManager().readFromSystemStorage(_providerKey)),
      id: StorageManager().readFromSystemStorage(_idKey),
      name: StorageManager().readFromSystemStorage(_nameKey),
      email: StorageManager().readFromSystemStorage(_emailKey),
      photo: StorageManager().readFromSystemStorage(_photoKey),
      data: StorageManager().readFromSystemStorage(_dataKey),
      phoneNumber: StorageManager().readFromSystemStorage(_phoneNumberKey),
      emailLVerified:
          StorageManager().readFromSystemStorage(_emailVerifiedKey),
      tenantId: StorageManager().readFromSystemStorage(_tenantIdKey),
      creationTime: StorageManager().readFromSystemStorage(_creationTimeKey),
      lastSignInTime:
          StorageManager().readFromSystemStorage(_lastSignInTimeKey),
      isAnonymous:
          StorageManager().readFromSystemStorage(_isAnonymous) ?? false,
    );
  }
  return null;
}