setUserWithAuthParamsAndSetupUI static method

Future<void> setUserWithAuthParamsAndSetupUI(
  1. UserAuthParams parameters
)

Set user information with authentication and check for missing consent

Implementation

static Future<void> setUserWithAuthParamsAndSetupUI(UserAuthParams parameters) async {
  if (parameters is UserAuthWithEncryptionParams) {
    return await _channel.invokeMethod("setUserWithEncryptionAuthenticationAndSetupUI", {
      "organizationUserId": parameters.id,
      "algorithm": parameters.algorithm,
      "secretId": parameters.secretId,
      "initializationVector": parameters.initializationVector,
      "expiration": parameters.expiration
    });
  } else if (parameters is UserAuthWithHashParams) {
    return await _channel.invokeMethod("setUserWithHashAuthenticationAndSetupUI", {
      "organizationUserId": parameters.id,
      "algorithm": parameters.algorithm,
      "secretId": parameters.secretId,
      "digest": parameters.digest,
      "salt": parameters.salt,
      "expiration": parameters.expiration
    });
  }
}