As an agency working with a team where team members are granted individual Admin accounts to client websites, it would be valuable to easily remove a wordpress user from multiple websites in The Hub with little labor hours.
*Removal Use Case (As Is)*
1. A team member is no longer working for us
2. Another team member is assigned to get to log in to WordPress Admin > Users for all sites in our Hub (around 150)
3. The account is removed if it is found
Time to complete: 3 minutes per site x 150 sites (our current) = 7.5 hours (a really long boring day and a lot of money spent)
*Removal Use Case (Requested)*
1. A team member is no longer working for us
2. Another team member logs in to the Hub and goes to the WordPress Admin Removal Tool
3. The terminated user email address is entered
4. “All Sites” is selected, meaning that all sites will be checked for the user
5. “Start” is selected
6. The checks each site with SSO from the Hub for a matching user with Admin permissions and removes that user if found
Time to complete: 3 minutes total (and the owner is very happy if that user was fired for some reason)
Consideration:
Some agencies use a single WordPress Admin account duplicated across client websites for agency team members to gain Admin permissions. However, this does not comply with security policies of most medium or large business clients (or their agencies) which require a higher level of security access control (including 2fa and password rotation), change control, and auditing. WPMU Dev does not provide access to websites at the individual user login level (or audit tracking for that matter) to all the sites of an Agency unless the entire team is using a shared WPMUDev account credential. So agencies typically use a single account with a shared password for management at The Hub, and user-specific WordPress accounts are necessary to meet security requirements. So, this could be resolved by supporting the long requested feature of allowing multiple logins to a WPMUDev account.