I have a main site (mainsite.com) and 2 subsites (subsite1.com & subsite2.com).
I'm using the pro-sites, no email verification, set password on multisite blog creation, multi-domains, domain mapping, & join-my-multisite plugins.
When a new user successfully creates an account on sub1, they see a confirmation/welcome page that displays their username and password while they are still on sub1. Now, when the click on ANY link on this page including menus and widgets links, they are taken to the mainsite where they reach a page not found error. For example, on the confirmation/welcome page, all sub1 links eg., sub1.com/home, sub1.com/blog, sub1.com/contact, etc., redirect the user to mainsite.com/home, mainsite.com/blog, etc. When the user has been redirected to the mainsite, the address bar remains sub1.com BUT the content of the page is mainsite.com, almost as if there's some type of url cloaking/i-frame going on. When the user hits the "back" button or refreshes the page that they are on, the subsite works well again and the error is corrected. So this problem takes place right after the initial registration and subsequent page views/navigating are OK.
If I remove/disable/delete the email verification plugin the following happens. On Sub1, the user successfully creates their account and is taken to the welcome/confirmation page. Since they are now required to verify their email, they see the notice informing them to do so. The user then proceeds to their inbox to verify the link. To the user's surprise (and my dismay), the email with the confirmation link/code is being sent from Sub2. Yes, subsite2.com email being sent to a sum1 new member. Not only that, when the new member clicks the verification link, they are taken straight to subsite2.com INSTEAD of subsite1.com, where they had originally registered. Once they click on their verification link, they are confirmed on Sub2 and there is no mention whatsoever of sub1, as if this was all intentional. When the user manually types in the url of subsite1.com, they realized that their account has been activated there too.
Problem #3 (and the least of my headaches)
Using the aforementioned plugins WITH THE ADDITION of Buddypress, when a new user goes to subsite2.com and intentionally registers on subsite2, on the confirmation/welcome page they see the username field but it's blank and the password field that is also blank. This is a hassle because, if the user did not set their own password and relied instead on the system to generate them one, the have no way of copying or writing down that password. Yes, even though they are logged in right after registration, they cannot change their password yet because they have to first input their current one (which was randomly generated AND failed to appear on the confirmation page). Now they have to and reset their password, but it gets better. They are then taken to the mainsite.com where the password is reset and no link or mention of subsite2.com where they membership resides.
Please can someone solve this migraine causing mess. Thanks