Need to share users between multisites.

Main Site: users login, buy things in the WooCommerce store, including membership to the subset. They either receive a code or credentials that allow them into the Subsite.

The plugin would check the subsite tables for conflicts, then add that user given their membership permissions, pending approval by the store moderator.
Can you recommend anything?
Thanks