• avrcata

    (@avrcata)


    Hello,

    As far as I understand, in wp multisite environment, when a user registers, the credentials (username / password) are shared between all the sub-websites from the network. The only issue is that the user do not have a role assigned (default subscriber).
    Do this plugin fixes this huge issue. That’s awesome!

    My question is this: should I create a special “parent” sub-website like id.mysite.com and redirect all the buttons of the sub-websites (login / register) to that website so users will only register and login on that sub-website?

    Is there a setting for a main website, a main node, where users will be handled and passed on to the other sub-websites?

    Also, after a user logs in on a website (main website or sub-site) and then navigates to another one from the same network, are they already logged in or they need to log in every time they visit a new website from the network?

    I’m trying to figure out if it’s better to have multisite or individual / separate installs on the same domain / same host. My themes have specific functionality (one is a community running buddypress, the other is a course platform, another is a multivendor woocommerce shop, etc…) ofc, each of them with their specific plugins and architecture.

    Thank you!

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter avrcata

    (@avrcata)

    Also, in your FAQ section you say this: “If you are using “SUBDOMAIN_INSTALL” option (that is, each site on your network will be a subdomain) and you want “single-sign on experience”, you should configure some cookies aspects in your WP-CONFIG. Check plugin’s website help for more information.”

    Where is the plugin’s website help? I intend to use sub-domains so I will need this.
    Still waiting for a reply regarding my post from above.

    Thank you!

    Plugin Author Pablo Di Loreto

    (@pablodiloreto)

    Hello @avrcata ! And thanks for using WPM User Sync. I will try to reply all your questions:

    – Do this plugin fixes this huge issue. That’s awesome!

    Thank you!

    – My question is this: should I create a special “parent” sub-website like id.mysite.com and redirect all the buttons of the sub-websites (login / register) to that website so users will only register and login on that sub-website?

    It is not neccesary. Each subsite has the hability to login / logout each user. And the “register” action (wp-login.php?action=register) should resolve it for each site. Anyway, I recommend you to use any plugin to extend the “register” action (like https://wpeverest.com/wordpress-plugins/user-registration/ that is free and very complete)

    – Is there a setting for a main website, a main node, where users will be handled and passed on to the other sub-websites?

    When the users login in your network, will fin a top menu with all the subsite that has access. It is a wordpress feature.

    – Also, after a user logs in on a website (main website or sub-site) and then navigates to another one from the same network, are they already logged in or they need to log in every time they visit a new website from the network?

    You have two setup options for multisite: Sub-directory and Sub-domain. If you select Sub-directory (mydomain.com/site) the single sign-on experience is by default. If you select Sub-domain (sitename.mydomain.com) you should configure some cookies aspects in your WP-CONFIG.

    – Also, in your FAQ section you say this: “If you are using “SUBDOMAIN_INSTALL” option (that is, each site on your network will be a subdomain) and you want “single-sign on experience”, you should configure some cookies aspects in your WP-CONFIG. Check plugin’s website help for more information.”

    You have two setup options for multisite: Sub-directory and Sub-domain. If you select Sub-directory (mydomain.com/site) the single sign-on experience is by default. If you select Sub-domain (sitename.mydomain.com) you should configure some cookies aspects in your WP-CONFIG.

    This configuration is:

    define( ‘COOKIE_DOMAIN’, ‘yourmaindomain.com’ );
    define( ‘ADMIN_COOKIE_PATH’, ‘/’ );
    define( ‘COOKIEPATH’, ‘/’ );
    define( ‘SITECOOKIEPATH’, ‘/’ );

    More info in official docs: https://wordpress.org/support/article/editing-wp-config-php/#set-cookie-domain

    – I’m trying to figure out if it’s better to have multisite or individual / separate installs on the same domain / same host. My themes have specific functionality (one is a community running buddypress, the other is a course platform, another is a multivendor woocommerce shop, etc…) ofc, each of them with their specific plugins and architecture.

    It’s depends of your user case. In my case, I use multi-site setup for https://conosur.tech because we have several microsites with different admins and contents, all about techie and we want the same experience for login / register to all sites.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Users need to login on each sub-website?’ is closed to new replies.