PLEASE NOTE: These forums are no longer utilized and are provided as an archive for informational purposes only. All support issues will be handled via email using our support ticket system. For more detailed information on this change, please see this blog post.

User Registration won't let me add an existing user

  1. chucktho
    Member

    I have a main site and several sub-sites.
    I'm using the user registration plugin and it works fine with the exception of two problems:

    • when a user registers on one of the sub-sites they are not automatically added to the main site. Can you recommend something which will automatically register new users on the main site and assign a role"
    • If a user is registered on one of the sub-sites and attempts to register on another sub-site using the same email address (we use email addresses as user names) an error is generated from the form stating that the email address is already in use. Is there a way for me to get around this?

    Thanks, Chuck

    Posted 13 years ago on Monday August 22, 2011 | Permalink
  2. chucktho
    Member

    Update. I managed the first issue with a plugin. Now registering on any site adds a user with a role to the main site. The plugin is "Multisite User Management" from wordpress.org.

    Posted 13 years ago on Monday August 22, 2011 | Permalink
  3. 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