This is a WordPress Multi-Site limitation. All sites in a Multi-Site setup share the same User database tables. This means if a user registered on one site, and then tries to register on another site... they already exist.
It poses a problem for the User Registration Add-On because it's difficult to handle. How do you know the user is the same to give them access? Do you go by password? If so what if they don't register with the same password? How does the user know that the sites are related so there information already exists? It's a very frustrating issue to try to implement a workaround that makes sense both to the admin and the user.
One option is there is a plugin out there that lets the same email address be used multiple times on a WordPress site. So they could register and create another account with the same email, although they couldn't use the same username.
Currently we do not have a good suggestion for how to handle this. Using Multi-Site when having users registering on individual sites is not an ideal situation. It's best to use multiple WordPress installs in this situation. You can run multiple WordPress installs from the same core files if you want to by having multiple wp-config.php files, one for each site, with the WordPress core files in a shared directory.
Posted 13 years ago on Monday August 22, 2011 |
Permalink