About the per site user registration process

Hi.

Since the multi domain plugin is now working, i am bulding my initial WP multisite project, my 4 gamers Wp network with budypress.

And now comes again this big WP issue about per site user registration which is a very very big issue.

I would like the experiment of pro here using big networks (more than 1000 sites)

this is the point :

Lets assume the fantasy game network, concerning WoW, Aion, and so on. One gamer can be part of several game team ok ?

So, he will register on the site of the first team, and then nothing else, with a BIG problem :

– He cannot register on another site

– He can have access to ANY forum on ANY site on the network !

– He will be able to acces to ANY private zone (member access, absolute privacy or other plugins).

In fact, that means that WP is NOT really a “multisite” but just multiusers since sites are NOT independants one from another.

I post a job project about this issue, without answer yet, but this is a severe hack of WP, and having a private developpement is not secure enough for update matter.

So how do you do with that on big networks ? How if I need to register on several blogs on the network, as possible in any blog systems (even WP.COM !!!!) ?

Is there somewhere a plugin a miss ?

thanks for sharing experience, because without that I cannot build my project at all !

  • Mason
    • DEV MAN’s Sidekick

    Hiya!

    You’ve got quite an interesting idea for this project. I can tell you’ve already given it a lot of thought (which is really important before you begin :smiley:).

    If I understand correctly you’re wanting users to be assigned to multiple sites on sign up, is this correct?

    If so, I don’t believe that there’s a plugin that does this out of the box.

    What about using “groups” in BuddyPress or setting up a multi-network with each network being private to members?

    That’s my initial thoughts. Anyone else have ideas or suggestions here?

  • Aphrodite
    • The Reaper

    If I understand correctly you’re wanting users to be assigned to multiple sites on sign up, is this correct?

    No absolutly not…. assigned… but able to manually register.

    I just need :

    – that a user can register on several blogs with the same mail adress OR/and login

    – that the registration process register the user ONLY ON THE REGISTERED BLOG or optionnally on the network, something that saqys “you are already registered on XX site on this network do you want to add this one”

    – That any user registered have NO ROLE and NO RIGHT on the other sites which is not the case in WPMS….

  • JoseffB
    • The Crimson Coder

    Does the membership plugin come into play for this?

    I had asked before and I’ll ask again:

    If I use the membership plugin in a child site, and a user registers there:

    a) Does it create a WPMU account for them (network account) and

    b) If a seperate child site uses memberhsip will the person need to re-register for that membership

    I hope yes to both.

  • Aaron
    • Ex Staff

    I think you guys are confusing some things.

    While multisite has a shared user table, the only thing that is shared is the user login and profile. That’s shared across any site in the network.

    But in addition you have what’s called roles. Roles are per blog/site, though they are stored in the usermeta table. A user has to be added to a blog/site with a chosen role (subscriber, author admin, etc) for them to have access to it, and for it to show under My Sites.

    Registration (creating username/password) is a separate thing than being added as a role to a blog.

    So:

    He can have access to ANY forum on ANY site on the network !

    – He will be able to acces to ANY private zone (member access, absolute privacy or other plugins).

    No, they have to be assigned a role, unless the plugin only checks is_user_logged_in().

    If a seperate child site uses memberhsip will the person need to re-register for that membership

    Not a new username/password, but pay yes.

    Really the core thing is that there is no simple way to assign blog roles to a user. The only way built in is add user on the back end, but you have to enter their username/email exactly. What could be built is a “registration” plugin that presents an add to blog if logged in, or reg form if not.

  • Aphrodite
    • The Reaper

    Aaron, I can insure you that the principal forums and privacy plugins DO LET PEOPLE ENTER (mingle forum, simplepress) UNLESS you choose the forum registration process unusable in my case.

    I have tested few weeks ago almost ALL privacy plugins. Onece registered, any user can acces to any private zone on anysite. :

    – absolute privacy

    – member plus

    – memberaccess

    – user-access-manager

    – S2 members

    even tried some things with role scopper

    which are the best supported ones dont work on multisite fine

    I understand the difference registered/role attributed but in that case a user should be able to “subscribe to a role” on a specific site, even registered on another one (using Blog REgistration for example.)

    However, this process is a mess, and not yet found something to surround this. For the moment, some of my projects are blocked though. that mean for the moment WP is not the good product for my project till this issue is not solved by a way or another :slight_frown:

  • Aphrodite
    • The Reaper

    Ok so that mean i just need a “simple” plugin allowing any registered or not user to request a role on any site, since anyway the user will be registered on the main site and on the site he requested (using Blog registration).

    And That means also that i must find a “real” privacy plugin compatible with that as a forum server only taking the site registered users and NOT the NETWORKS ones

    correct ?

  • JoseffB
    • The Crimson Coder

    Interesting:

    Your theme would need the roles for that site checked. I have use is_loggined_user — which will let any registered member in.

    I think a plugin to add/modify the registration process so that if they are a network member they are added as subscriber, and if they are not a network member they are registered and added as a subscriber would be a good thing. How hard is that to do Aaron?