WordPress.org

Ready to get started?Download WordPress

Ideas

Improving E-mail for Multisite: The option to NOT use shared addresses.

  1. LANSRAD
    Member

    There is a definite need to be able to selectively use ( or not use ) the option to share login registrations and E-mail addresses between sites in a WP Multisite install.

    As it is right now, if an E-mail address was used on one site of the multi-site install, and a user attempts to register on another site with the same E-mail address, they get an error that it was already used and can not be used again.

    It would appear that currently the E-mail address has to be unique for things like a password reset since WP is sharing the _users database table between sites.

    While I can appreciate the convenience of this on a blogging network, it fairly renders WP Multisite useless in a commercial environment.

    If a visitor registers on SiteA.com (one commercial entity - redirected from an external URL to MyMultiSite.com/sitea) and via some chance winds up at SiteB.com (another commercial entity - redirected from an external URL to MyMultiSite.com/siteb) , they should be able to use their same E-mail address again. Otherwise they will be wondering who has stolen their E-mail address or hacked their account.

    So it looks like we need two things here:

    1) A setting at the Network Admin level of the plugin to share the login registrations between sites ( or not ).

    2) A modification to the _users table ( or perhaps use of an alternate table if need be ) that would use a two-part key ( the SiteID and the E-mail address ) instead of just the E-mail address to identify the login registration as a unique entry.

    This would be a MAJOR improvement for Multisite since the way it works now is just not viable in the way a lot of developers are starting to use Multisite.

    Posted: 2 years ago #
  2. Ipstenu (Mika Epstein)
    Administrator

    As it is right now, if an E-mail address was used on one site of the multi-site install, and a user attempts to register on another site with the same E-mail address, they get an error that it was already used and can not be used again.

    Well... Yes. You understand that on a MULTISITE, all IDs can be added to ALL sites. So really the error should be 'You have already registered for an account on this network....'

    This one's correct, the ID already exists on the network and cannot be added again.

    Option #1 is exactly what you do have today, you just need to add users to the sites. If you want all users to be subscribers on all sites, there's a plugin for that :)

    http://wordpress.org/extend/plugins/multisite-user-management/

    Posted: 2 years ago #
  3. LANSRAD
    Member

    The point I am trying to make is that Multisite as a network of blog sites only represents a SMALL portion of what this product could be used for.

    The far larger appeal is to web developers who want to use a domain mapping plug in like this one:

    http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/

    to map EXTERNAL website domains to the Multisite install.

    Using Multisite in this manner allows the web developer to have a single copy of WordPress to manage and update ( as well as tight control and integration of themes and plugins).

    There are litererally THOUSANDS upon THOUSANDS more developers out there who want to use WP Multisite in this manner than there are who want to create another wordpress.com type site.

    That said, it goes back to the need for the ability to use the SAME E-mail address to register on more than one site.

    If our web designer has their business site as

    SomeWebHosting.com

    and they setup sites for two companies ( CompanyA and CompanyB ), they could add "sites" as:

    SomeWebHosting.com/CompanyA
    SomeWebHosting.com/CompanyB

    Then use the domain mapping plugin to map EXTERNAL domain names to it so that visitors to those Multipress "sites" come to them as:

    http://www.CompanyA.com

    and

    http://www.CompanyB.com

    Now from the viewpoint of the casual visitor who might want to register as a "member" on both of those websites, getting an error message when they try to register at the second site that they have already registered at the "SomeWebHosting.com" network is just plain wrong.

    They went to http://www.CompanyA.com and registered there.

    There is no mention on the CompanyA.com website that it is a "member" of the "SomeWebHosting.com" network - nor should there have to be.

    Again I reiterate that it is well and fine that you can use WP Multisite to create your own WordPress.com type site.

    But believe me there is a MUCH bigger market for it with far greater usage among web developers who want to use it to create a "managed" group of websites that have absolutely NOTHING to do with one another ( other than the fact that they happen to be hosted by the same web developer ).

    Because of that we need the ability to have the E-mail addresses linked to the SiteID in the database and NOT receive any sort of error if the same E-mail address is registered at a different site of the same Multisite installation.

    Does that make more sense now?

    :-)

    Posted: 2 years ago #
  4. Ipstenu (Mika Epstein)
    Administrator

    Sure, it makes sense, and I understood it the first time. You just won't like the current answer, which is "That is outside the intended scope of Multisite." Actually WordPress too, single or multi site.

    Multisite is like running your own copy of WordPress.com, as you mentioned. Even the hosted VIP WP folks are on the same network as (say) ipstenu.wordpress.com. That means if I'm logged in to wordpress.com and go to http://framework.latimes.com/ ... I'm still logged in. It's the same ID. Ditto http://techcrunch.com/

    One ID, multiple, totally 100% unrelated, sites.

    There are litererally THOUSANDS upon THOUSANDS more developers out there who want to use WP Multisite in this manner than there are who want to create another wordpress.com type site.

    You can't prove that, you know :) It's your gut feeling. You may be right, but realistically ... hard (if not impossible) to prove.

    If you need totally disconnected sites, you make separate sites. If you need a network, you make a network.

    Now. This is the ideas section, not support, which means all that was explaining to you what the world is today (also for the next guy who may not be as familiar with it).

    But did you know there was a plugin for multiple accounts? Works with MultiSite too.

    http://wordpress.org/extend/plugins/allow-multiple-accounts/

    For NOW it's best to use the plugin, and if enough demand for this occurs, it might shift to being included in WP. Almost all core features start out there, though. :) S'how we roll, yo. Until there's a demand (by 80% of the folks, give or take) it'll remain a plugin.

    Posted: 2 years ago #
  5. LANSRAD
    Member

    You can't prove that, you know :) It's your gut feeling. You may be right, but realistically ... hard (if not impossible) to prove.

    There is always that<g>.

    But in various newsgroups and forums (for more than a couple of years now) I have constantly seen threads about developers looking to manage themes, plugins and such in an easier manner.

    There are services out there that seem to do the job, but they are not free (not that free in itself is an issue) and more importantly they require passwords and access to be controlled by a 3rd party and developers don't like that.

    WP Multisite is a near fit for the combination of an excellent management tool as well as the ability to create a locked down (or lets call it "controlled" environment). The reuse of E-mail issue is the only problem I see so far with being able to use it this way.

    But did you know there was a plugin for multiple accounts? Works with MultiSite too.
    
    http://wordpress.org/extend/plugins/allow-multiple-accounts/

    Interesting plugin with possibilities, but it does not seem to work with 3.3.1.

    When I add my test user to the second site, I get these errors:

    Sorry, that username already exists!
    
    That username is currently reserved but may be available in a couple of days.
    
    That email address has already been used. Please check your inbox for an activation email. It will become available in a couple of days if you do nothing.

    I posted this in the plugin forum, so maybe the author will come up with suggestions or update the plugin to take care of it.

    For NOW it's best to use the plugin, and if enough demand for this occurs, it might shift to being included in WP. Almost all core features start out there, though. :) S'how we roll, yo. Until there's a demand (by 80% of the folks, give or take) it'll remain a plugin.

    I don't have a problem with how the solution comes about - just that there is one<g>.

    Thanks!

    Posted: 2 years ago #
  6. leighcook
    Member

    I was hoping that the plugin allow multiple users would work...but it does not work for wp 3.5.1

    I am trying to do exactly what LANSRAD has outlined.

    I would like to register a user and give them the option of having multiple subdomain sites on the network.

    Is there another plugin around that does this???

    I look forward to working to find a solution to this...I believe this will take wordpress even farther into the comercial market, with this functionality added!!

    Blessings!

    Posted: 1 year ago #
  7. Ipstenu (Mika Epstein)
    Administrator

    I would like to register a user and give them the option of having multiple subdomain sites on the network.

    Multisite already does that. Users can have as many sites as they want. What's the problem with that?

    Posted: 1 year ago #
  8. leighcook
    Member

    Oh WOW!!! you were so fast with your reply!! Thanks!

    I guess I wasn't clear with my question.

    I am working on a real estate multisite (I LOVE multisite) The issue came about when my "San Diego" realtor also wanted to have a"Point Loma" subdomain and a "LaJolla" subdomain too!! I have set it up to make the subdomain name=the username. But I cant get around the unique email issue.

    I even went into the database and changed the unregistered user to be registered, but there were mapping issues with the site title etc.

    I have downloaded the "allow multiple users" plugin but it is not working with 3.5.1

    I also looked at the plugin you recommended
    multisite-user-management/
    but I believe this comes into play after the subdomain is already created and I was wanting to create the subdomain at the same time linked to the same email.

    I am racking my brains to think of another solution and could use a bit of brainstorming...

    Thank you so much for you reply.
    Blessings

    Posted: 1 year ago #
  9. Ipstenu (Mika Epstein)
    Administrator

    I am working on a real estate multisite (I LOVE multisite) The issue came about when my "San Diego" realtor also wanted to have a"Point Loma" subdomain and a "LaJolla" subdomain too!! I have set it up to make the subdomain name=the username. But I cant get around the unique email issue.

    And that's where you lose me...

    Why do you need to have a La Jolla and Point Loma user at all? YOu have a user, she owns San Diego. So now she owns more. What's wrong with that?

    Make email aliases on your server if you have to, so lajolla@domain.com forwards to sandiego and use those emails.

    Posted: 1 year ago #
  10. jbcddc
    Member

    Ipstenu, you keep challenging his business requirements. I don't quite understand why.

    If I want to host site A and site B and they are unrelated to one another, then a shared login makes no sense.

    Site A is about children's books, site B is for a different client and is about astrophysics. They are unrelated.

    I think the suggestion is that the only thing keeping multisite from serving this scenario well is this restriction. I agree with Lansrad that this is a good thing to provide.

    I understand why it's not in keeping with the original thought behind multisite, but why exactly would it be bad to provide? Why not allow this legitimate business case?

    Posted: 4 months ago #

RSS feed for this topic

Topic Closed

This topic has been closed to new replies.

  • Rating

    12345
    4 Votes
  • Status

    Sorry, not right now