defaultIdpMergeHandler static method

FutureOr<void> defaultIdpMergeHandler(
  1. Session session, {
  2. required UuidValue userToKeepId,
  3. required UuidValue userToRemoveId,
  4. required Transaction transaction,
})

Default merge handler that loops over Idps which support merging accounts and calls their individual merging functions.

Implementation

static FutureOr<void> defaultIdpMergeHandler(
  final Session session, {
  required final UuidValue userToKeepId,
  required final UuidValue userToRemoveId,
  required final Transaction transaction,
}) async {
  for (final provider in AuthServices.instance.providers) {
    await provider.mergeAuthUsers(
      session,
      userToKeepId: userToKeepId,
      userToRemoveId: userToRemoveId,
      transaction: transaction,
    );
  }
}