If authentication is handled by authentication systems such as LDAP or Shibboleth, you don't want the user to be 'invited to join your site or one of the in your network.
When that invitation expires, the user cannot be added to site for period as their username is on hold.
Also until the user has accepted the invitation, no other site admins can add the user to different site in the multisite network...
When site admin adds user to site, the user is also added to the network users table.
If any site admin tries to add user to other sites, they have to know if the user already exists in any of the other sites in the network, for.
If the user already exists in the network and they try to add this user using 'Add New User form instead of 'Add Existing User form, they will get error saying the user already exists and versa.
This leads to lot of confusion among site admins as they have no idea if the user they trying to add is brand new or in the multisite installation...
If the user doesn't exist, the plugin will create user and add it to the site.
If the user already exists, it will add the user to the site...
Browse the code, check out SVN repository, or subscribe to the development log by RSS...
Read more